gpt4 book ai didi

python-3.x - 从复杂字典生成列表

转载 作者:行者123 更新时间:2023-11-28 20:00:09 25 4
gpt4 key购买 nike

我有一个字典 dict1['a'] = [ [1,2], [3,4] ] 并且需要从中生成一个列表作为 l1 = [ 2, 4]。也就是说,每个内部列表的第二个元素中的一个列表。它可以是一个单独的列表,甚至可以将字典修改为 dict1['a'] = [2,4]

最佳答案

给定一个列表:

>>> lst = [ [1,2], [3,4] ]

您可以通过简单的列表理解提取每个子列表的第二个元素:

>>> [x[1] for x in lst]
[2, 4]

如果你想对字典中的每个值都这样做,你可以遍历字典。我不确定您希望最终数据是什么样子,但这样的事情可能会有所帮助:

>>> dict1 = {}
>>> dict1['a'] = [ [1,2], [3,4] ]
>>> [(k, [x[1] for x in v]) for k, v in dict1.items()]
[('a', [2, 4])]

dict.items() 从字典中返回 (key, value) 对,作为列表。因此,此代码将提取字典中的每个键并将其与如上生成的列表配对。

关于python-3.x - 从复杂字典生成列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360507/

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