gpt4 book ai didi

python - 将列表列表中的元素添加到 Python 中的字典中

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

我有一个列表,它由列表中的列表组成。内部列表包含两个项目, inner_list[0] 是标识符/键, inner_list[1] 是对应的值。我想将它们放入一个字典中,其中共享相同键的值将附加到相同的键。

一个例子:

list = [['Jan', 'Jim'], ['Feb', 'Maggie'], ['Jan', 'Chris'], ['Sept', 'Joey'],..['key', 'value']]

我想要的结果:

Jan = ['Jim', 'Chris']
Feb = ['Maggie']
Sept = ['Joey']

我有什么想法可以用 Python 优雅地做到这一点吗?

最佳答案

你可以在这里使用collections.defaultdict:

>>> from collections import defaultdict
>>> lis = [['Jan', 'Jim'], ['Feb', 'Maggie'], ['Jan', 'Chris'], ['Sept', 'Joey'],['key', 'value']]
>>> dic = defaultdict(list)
>>> for k, v in lis:
... dic[k].append(v)

>>> dic['Jan']
['Jim', 'Chris']
>>> dic['Feb']
['Maggie']
>>> dic['Sept']
['Joey']

关于python - 将列表列表中的元素添加到 Python 中的字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037054/

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