0

我有一个包含元组列表的列表和一个包含 2 个项目的列表。我需要合并并创建一个新字典。

这是一个示例: 输入:

list1 = [('col1',20,30),('col2',40,50)]
list2 = ['name','age']

期望的结果:

 output = {'col1':'name','col2':'age'}
4

1 回答 1

3
output = {el1[0]: el2 for el1, el2 in zip(list1, list2)}

或者对于旧版本的 Python:

output = dict((el1[0], el2) for el1, el2 in zip(list1, list2))
于 2012-09-28T14:15:18.033 回答