Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python键值配对_Python_Arrays_Dictionary - Fatal编程技术网

python键值配对

python键值配对,python,arrays,dictionary,Python,Arrays,Dictionary,我有一个像这样的数组arr1=['name'、'age'、'sex']和另一个像val1=['Jone'、'20'、'male']这样的数组。现在我想做一个如下的dict-->val={'name':'jone','age':'20','sex':'male'} 现在我用这种方式做口述--> 有没有更好的办法 在Python2.7以后的版本中,您可以使用字典理解 val = { k: v for k, v in zip(arr1, val1) } @Macabeus,是的,我也是说。。。如果您

我有一个像这样的数组
arr1=['name'、'age'、'sex']
和另一个像
val1=['Jone'、'20'、'male']
这样的数组。现在我想做一个如下的dict-->
val={'name':'jone','age':'20','sex':'male'}

现在我用这种方式做口述-->


有没有更好的办法

在Python2.7以后的版本中,您可以使用字典理解

val = { k: v for k, v in zip(arr1, val1) }

@Macabeus,是的,我也是说。。。如果您使用的不是python 2.7;之前的版本谢谢,这是个好答案。我接受第一个答案,就像他第一个回答一样。
val = { k: v for k, v in zip(arr1, val1) }
>>> 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]