4
我需要存儲一個set
的list
s散列身份:兩個列表是相等的,如果他們是同一個對象。如何在Python中存儲列表的哈希表(由身份哈希)?
不僅使用tuple
s not make much sense semantically,但我也需要有時突變列表(每隔一段時間追加幾個元素到結尾),所以我根本不能使用tuple
。
如何存儲由Python中的身份散列的散列表的哈希集?
我需要存儲一個set
的list
s散列身份:兩個列表是相等的,如果他們是同一個對象。如何在Python中存儲列表的哈希表(由身份哈希)?
不僅使用tuple
s not make much sense semantically,但我也需要有時突變列表(每隔一段時間追加幾個元素到結尾),所以我根本不能使用tuple
。
如何存儲由Python中的身份散列的散列表的哈希集?
使用dict
而不是一套,並讓列表id
是關鍵:
dct[id(lst)] = lst
試驗中的「設置」使用id(lst) in dct
名單的存在。
心=吹。謝謝一堆。 – Mehrdad
如何從'set'的ID中找回對象?我是否需要分別跟蹤對象映射的ID? – Mehrdad
@Mehrdad:如果你使用'id',我認爲你可以使用一個字典而不是一個集合。 – BrenBarn