gpt4 book ai didi

python - 从 3 个列表的 zip 中创建字典

转载 作者:行者123 更新时间:2023-11-28 22:42:13 24 4
gpt4 key购买 nike

我有 3 个列表,我想放入字典中:

list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
list3 = [0.5, 0.3, 0.1]

传统上我可以用 list1, list2

创建一个这样的字典
my_dict = dict(zip(list1, list2))
# {'a': 1, 'b': 2, 'c': 3}

但是我想得到的是:

{'a': (1, 0.5), 'b': (2, 0.3), 'c': (3, 0.1)}

这没有用:

my_dict = dict(list1, zip(list2, list3))

最佳答案

您需要再添加一个 zip,因为 dict 构造函数接受 tuple 列表,而不是两个 list:

my_dict_3 = dict(zip(list1, zip(list2, list3)))

关于python - 从 3 个列表的 zip 中创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930844/

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