Python 中的哈希图和哈希表有什么区别?

问题描述 投票:0回答:2

Python 中的哈希图和哈希表有什么区别?

我知道它们是作为字典容器实现的,但据我所知,哈希图是同步的,因此它们一次只能由一个任务/函数操作,而哈希表可以同时由多个线程操作。我很确定字典是一个哈希图,因为它允许“无”键和“无”值,那么 Python 中的哈希表是什么?

python hashmap hashtable
2个回答
7
投票

您正在根据 Java 的集合类型进行人为区分。用普通的编程术语来说,哈希映射和哈希表是同一件事。

Python 的

dict
类型与
HashMap
更相似(因为它本质上不提供任何同步保证)。如果你想要同步,你需要自己处理它(
threading.Lock
使用
with
语句使这变得非常简单)。


0
投票

dlksggeiepopggmannoJIBWNMQWWLJykjkbbkj

© www.soinside.com 2019 - 2024. All rights reserved.