attributes_1 = ['name', 'dob', 'gender']
values_1 = ['jason', '2000-01-01', 'male']
print(dict(zip(attributes_1, values_1)))
attributes = ['name', 'dob', 'gender']
values = [['jason', '2000-01-01', 'male'],
['mike', '1999-01-01', 'male'],
['nancy', '2001-02-01', 'female']
]
print([dict(zip(attributes, value)) for value in values])
用zip函数将两个相同长度的列表值一一对应
输出:
{'name': 'jason', 'dob': '2000-01-01', 'gender': 'male'}
[{'name': 'jason', 'dob': '2000-01-01', 'gender': 'male'}, {'name': 'mike', 'dob': '1999-01-01', 'gender': 'male'}, {'name': 'nancy', 'dob': '2001-02-01', 'gender': 'female'}]