Indeksowanie wartości zmiennoprzecinkowych w Pythonie

Mam listę pływaków wygenerowanych ze struktury danych, która jest listą słowników - tzn. Przeszedłem całą listę i wybrałem dla pewnych wartości w danym słowniku. Teraz chcę coś zrobić z tymi punktami danych, dla których potrzebuję odniesienia do pierwotnej pozycji. Próbowałem po prostu użyć punktu danych jako klucza, ale po próbie i niepowodzeniu zrobiłem trochę kopania i zdałem sobie sprawę, że pływaki nie są dokładnie reprezentowane ze względu na sposób działania komputerów.

Dlatego potrzebuję jakiegoś sposobu na przypisanie unikalnej wartości do każdego słownika na liście, np .:

list = [...]
vallist = []
index = {}
for i in range(0, len(list)):
value = i+0.123
vallist.append(value)
index[value] = i

Z wyjątkiem tego, że ewidentnie muszę przypisać każdej wartości unikalny element, aby móc wskazać swoją pozycję w obiekcie listy. Wyobrażam sobie, że mógłbym stworzyć nowy obiekt o nazwie „valuelist” lub coś w tym stylu, a następnie zamienić go na ten, ale wydaje się, że jest to coś, co prawdopodobnie ma oczywiste obejście, że jestem zbyt gruby, by to rozgryźć.

Powtarzam, to, czego chcę, to sposób, aby wartości wskazywały na ich pierwotną pozycję na liście - w mojej strukturze danych moja lista zawiera mnóstwo słowników, a sposób, w jaki sobie z tym radzę, jest nieco bardziej skomplikowany, więc ja W pewnym sensie utknąłem w mojej możliwie niepraktycznej strukturze.

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion