在python
的字典中,值(value)可以取任何數據類型,但鍵(key)必須是不可變的,如字符串,數字或元組。
要構建如JAVA中
的HashMap
,直接使用對象作爲key,需要藉助內建函數hash()
如:
c = Object()
hm = {}
# 添加(更新)、取值、刪除
hm.update({hash(c): 'any item'})
hm.get(hash(c))
hm.pop(hash(c)) # del hm[hash(c)]
在python
的字典中,值(value)可以取任何數據類型,但鍵(key)必須是不可變的,如字符串,數字或元組。
要構建如JAVA中
的HashMap
,直接使用對象作爲key,需要藉助內建函數hash()
如:
c = Object()
hm = {}
# 添加(更新)、取值、刪除
hm.update({hash(c): 'any item'})
hm.get(hash(c))
hm.pop(hash(c)) # del hm[hash(c)]