insert
方法将一个键值对插入到 HashMap
中。
def insert(self, key: Hashable, value: Any) -> bool
key
(Hashable): 插入键值对的键。value
(Any): 插入键值对的值。bool
: 插入操作是否成功。如果成功插入了新的键值对,则返回 True
,否则返回 False
。import open3d.core as o3c
hm = o3c.HashMap[float, str]()
hm.insert(3.14, 'pi')
hm.insert(2.71, 'e')
value = hm[3.14]
assert value == 'pi'
以上代码将创建一个 HashMap
对象,将 (3.14, 'pi')
和 (2.71, 'e')
两个键值对插入到 HashMap
中,并且可以通过键来获取值。
TypeError
: 如果 key
不是 Hashable
类型,则会抛出此异常。