我有一個從數據結構生成的浮點列表,它是一個字典列表 - 即我遍歷整個列表並選擇給定字典中的某些值。現在,我想實際上對這些數據點做些什麼,爲此我需要對原始位置進行一些參考。我試圖簡單地使用數據點作爲關鍵,但在嘗試和失敗後,我做了一些挖掘,並意識到由於計算機的工作方式,浮點數沒有被精確表示。在Python中對浮點值進行索引
所以,我需要的是一些方法來在列表中指定一個唯一的值,以每個字典,如:
list = [...]
vallist = []
index = {}
for i in range(0, len(list)):
value = i+0.123
vallist.append(value)
index[value] = i
除了我顯然需要每個值唯一的項目分配給能夠指回到他們在列表對象中的位置。我在想象我可能會創建一個名爲「valuelist」的新對象,然後int,但是這看起來像是一種明顯的解決方法,我只是太難以理解了。
要重申一下,我想要的是一種方法,使數值指向它們在列表中的原始位置 - 在我的數據結構中,我的列表包含大量的字典,並且處理它的方式稍微複雜一些,所以我有點困惑於我可能不切實際的結構。
謝謝!
這看起來像我之後!我應該知道Python會爲此提供一個模塊。謝謝! – user3034187