[python]使用對象作爲字典的key

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)]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章