gpt4 book ai didi

python - 结合 Python List 和 Dict comprehension with counter

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:19 24 4
gpt4 key购买 nike

我想传输一个元组列表:

[(1, 3, 5), (2, 4, 6), (7, 8, 9)]

dict 列表(以创建 pandas 数据框),如下所示:

[{'index':1, 'match':1},{'index':1, 'match':3},{'index':1, 'match':5},
{'index':2, 'match':2}, {'index':2, 'match':4},{'index':2, 'match':6},
{'index':3, 'match':7},{'index':3, 'match':8},{'index':3, 'match':9}]

出于性能原因,我想使用列表和字典理解:

[{'index':ind, 'match': } for ind, s in enumerate(test_set, 1)]

如何实现?

最佳答案

您可以使用列表理解,使用第二个for 来遍历'match'es:

[{'index':ind, 'match':<b>match</b>} for ind,s in enumerate(test_set,1) <b>for match in s</b>]

因此第二个 for 循环遍历元组中的元素,并为每个元素生成一个字典并将其添加到结果中。

关于python - 结合 Python List 和 Dict comprehension with counter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42486563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com