gpt4 book ai didi

python - 将列表转换为字典

转载 作者:太空狗 更新时间:2023-10-30 00:23:27 25 4
gpt4 key购买 nike

当我有一个格式为

的列表时
list1 = [[James,24],[Ryan,21],[Tim,32]...etc] 

我可以用

dic1 =dict(list1)

但是现在可以说我有多个值,例如

list1 = [[James,24,Canada,Blue,Tall],[Ryan,21,U.S.,Green,Short
[Tim,32,Mexico,Yellow,Average]...etc]

我不知道如何创建一个字典,以便它将名字显示为键,将以下值显示为值。

提前致谢

最佳答案

您可以使用 dict comprehension和切片:

>>> list1 = [['James','24','Canada','Blue','Tall'],['Ryan','21','U.S.','Green','Short']]
>>> {i[0]:i[1:] for i in list1}
{'James': ['24', 'Canada', 'Blue', 'Tall'], 'Ryan': ['21', 'U.S.', 'Green', 'Short']}

在 python 3 中,您可以使用更优雅的方式进行解包操作:

>>> {i:j for i,*j in list1}
{'James': ['24', 'Canada', 'Blue', 'Tall'], 'Ryan': ['21', 'U.S.', 'Green', 'Short']}

关于python - 将列表转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309643/

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