【问题标题】:Dict in List comprehension Python列表理解Python中的字典
【发布时间】:2023-02-15 17:44:13
【问题描述】:

我有一个包含 API 结果的列表。

result = [(True, 
        {'result': 
            {'skus': 
                [{'sku': '123'}, {'sku': '124'}]
                }
        }
    ),
    (True, 
        {'result': 
            {'skus': 
                [{'sku': '125'}, {'sku': '126'}]
                }
        }
    )
]

所以我需要得到每个'sku' 我可以在两个循环中完成:

for elem in result:
for sku in elem[1]["result"]["skus"]:
     print(sku)

我怎样才能在一个字符串中做到这一点?

【问题讨论】:

    标签: python loops list-comprehension dictionary-comprehension


    【解决方案1】:

    我怎样才能在一个字符串中做到这一点?

    这是你要找的吗?

    print([sku for elem in result for sku in elem[1]["result"]["skus"]])
    

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 1970-01-01
      • 2018-03-18
      • 2020-10-18
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多