假如你有两个列表,想要在字典中按元素配对,
- 一种写法为
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'}