gpt4 book ai didi

python - 将元组的 3 元素列表转换为字典

转载 作者:行者123 更新时间:2023-11-28 21:49:07 25 4
gpt4 key购买 nike

我想转换这个:

[(1, 'al', 10), (2, 'bob', 20), (3, 'cam', 30)]

{1: ('al', 10), 2: ('bob', 20), 3: ('cam', 30)}

我可以这样做:

list = [(1, 'al', 10), (2, 'bob', 20), (3, 'cam', 30)]
dict = {}
for i in list:
dict[i[0]] = (i[1], i[2])

但这看起来很恶心。必须有更好的方法来使用 dict() 和 zip() 或其他东西。

谢谢!

最佳答案

你可以这样使用:

>>> x = [(1, 'al', 10), (2, 'bob', 20), (3, 'cam', 30)]
>>> dict([(a, (b, c)) for a, b, c in x])
{1: ('al', 10), 2: ('bob', 20), 3: ('cam', 30)}

将二元组列表传递给 dict() 将给出一个 dict,使用元组中的第一项作为键,第二项作为值.

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

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