2024-04-27 15:01:42 发布
网友
我有一个这样的数组arr1 = ['name','age','sex'],另一个数组的值类似于val1 = ['Jone','20','male']。现在我想做一个这样的dict-->;val = {'name':'jone','age':'20','sex':'male'}
arr1 = ['name','age','sex']
val1 = ['Jone','20','male']
val = {'name':'jone','age':'20','sex':'male'}
现在我是这样做的-->
val = {} val['name'] = val1[0] val['age'] = val1[1] val['sex'] = val1[2]
有更好的办法吗?在
>>> arr1 = ['name','age','sex'] >>> val1 = ['Jone','20','male'] >>> dict(zip(arr1, val1)) {'age': '20', 'name': 'Jone', 'sex': 'male'}
val = {} for i in range(len(arr1)): val[arr1[i]] = val1[i]
在Python2.7以后的版本中,您可以使用字典理解
val = { k: v for k, v in zip(arr1, val1) }
在Python2.7以后的版本中,您可以使用字典理解
相关问题 更多 >
编程相关推荐