假如你有两个列表,想要在字典中按元素配对,
- 一种写法为
seq1 = ['foo','bar','baz']
seq2 = ['one','two','three']
mapping = {}
for key, value in zip(seq1,seq2): # zip()函数将多个列表、元组的元素配对,新建一个元组构成的列表
mapping[key] = value
print(mapping)
输出结果为:
{'foo': 'one', 'bar': 'two', 'baz': 'three'}
- 另一种更简练的写法为:
seq1 = ['foo','bar','baz']
seq2 = ['one','two','three']
mapping_1 = dict(zip(seq1,seq2))
print(mapping_1)
输出结果与第一种方式相同,为:
{'foo': 'one', 'bar': 'two', 'baz': 'three'}
本文介绍如何使用Python将两个列表转换成字典,包括传统的for循环结合zip()函数的方法,以及更简洁的dict()函数直接实现的方式。通过实例演示了这两种方法的具体操作步骤及输出结果。
4562

被折叠的 条评论
为什么被折叠?



