gpt4 book ai didi

python - 如何在 Python 中将两个列表组合成字典?

转载 作者:IT老高 更新时间:2023-10-28 21:33:52 25 4
gpt4 key购买 nike

我有两个长度相同的列表:

[1,2,3,4][a,b,c,d]

我想创建一个字典,其中有 {1:a, 2:b, 3:c, 4:d}

最好的方法是什么?

最佳答案

dict(zip([1,2,3,4], [a,b,c,d]))

如果列表很大,您应该使用 itertools.izip .

如果您的键多于值,并且您想为多余的键填写值,您可以使用 itertools.izip_longest .

这里,abcd 是变量——它可以正常工作(只要它们被定义),但如果你希望它们作为字符串,你可能是指 ['a','b','c','d']

zip从每个可迭代项中获取第一项并创建一个元组,然后从每个中获取第二项,依此类推。

dict可以采用一个可迭代的可迭代对象,其中每个内部可迭代对象有两个项目——然后它使用第一个作为键,第二个作为每个项目的值。

关于python - 如何在 Python 中将两个列表组合成字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271385/

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