需求描述:
当前有若干个list,其中一个为关键字模板keys,还有若干个为相对应的取值。如下:
keys=['name','age','tel','sex']
v1=['Ben',12,'10090',1]
v2=['Rose',13,'99999',0]
现在要把上面的keys和各组值转为字典(dict)。
解决途径:
使用zip函数(python 3.0+)。
方法一:
dict1=dict(zip(keys,v1))
# 结果:{'name': 'Ben', 'age': 12, 'tel': '10090', 'sex': 1}
方法二:
dict2={k:v for k,v in zip(keys,v2)}
# 结果:{'name': 'Rose', 'age': 13, 'tel': '99999', 'sex': 0}