【问题标题】:get specific list by value python按值获取特定列表python
【发布时间】:2022-11-02 15:16:28
【问题描述】:

我有一个字典列表,看起来像这样。

charts = [[{'select': 'scatter-form'}], [{'select': 'line-form'}]]

我想通过'select' 键的值获取列表。 例如:

if charts['select'] == "scatter-form":
   print("scatter-form") or [{'select': 'scatter-form'}]
if charts['select'] == "line-form":
   print("line-form") or [{'select': 'line-form'}]

由于某些错误list indices must be integers or slices, not str,这个无法正常工作

【问题讨论】:

    标签: python


    【解决方案1】:

    charts 是一个嵌套列表。你应该迭代它。

    charts = [[{'select': 'scatter-form'}], [{'select': 'line-form'}]]
    
    
    for [chart] in charts:
        if chart['select'] == "scatter-form":
           print("scatter-form") or [{'select': 'scatter-form'}]
        if chart['select'] == "line-form":
           print("line-form") or [{'select': 'line-form'}]
    

    输出:

    scatter-form
    line-form
    

    或者

    for chart in charts:
        if chart[0]['select'] == "scatter-form":
           print("scatter-form") or [{'select': 'scatter-form'}]
        if chart[0]['select'] == "line-form":
           print("line-form") or [{'select': 'line-form'}]
    

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      相关资源
      最近更新 更多