python中两个数组/列表的散列

The*_*d27 3 python hash hashmap python-3.x

使用两个长度相等的数组,如何创建一个 Hash 对象,其中一个数组(键)的元素链接到另一个(值)的元素。

例如在 Java 中,我可以使用 HashMap:

String[] keys= {"apple", "banana", "cherry"};
int[] vals= {1, 2, 3};
HashMap<String, Integer> hash= new HashMap<String, Integer>();

for(int i= 0; i < keys.length; i++){
   hash.put(keys[i], vals[i]);
}
Run Code Online (Sandbox Code Playgroud)

这个 Python 怎么做?

Jar*_*uen 5

对于后代,似乎应该将其添加为正式答案。(摘自评论。)

dict(zip(keys, vals))
Run Code Online (Sandbox Code Playgroud)