python - 来自 python 中的两个数组/列表的哈希

标签 python python-3.x hash hashmap

如何使用两个等长的数组创建一个 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]);
}

这个 Python 是怎么做到的?

最佳答案

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

dict(zip(keys, vals))

关于python - 来自 python 中的两个数组/列表的哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095716/

相关文章:

python - 如何使用 python 以编程方式更改 ipynb 文件内的文本

python - 为什么 `print hashlib.sha224(some_string).digest()` 与其 `repr()` 不同?

mysql - 散列密码字段使用什么数据类型和长度?

python - Python 中的 getter 和 setter

security - Bcrypt是用于散列还是加密?有点困惑

python - 通过 API 将整个 Google 日历(其所有事件)导出到文件

python - 使用正则表达式捕获文本直到第一次出现某个字符

python - 2D 列表到 numpy 数组,并用 -1 填充较短子列表的剩余值

python - 增量压缩和一次性压缩有什么区别?

python - 从网络驱动器上的目录检索内容 (windows)