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 类型,则会抛出此异常。