Я ищу структуру данных, которая содержит те же значения под двумя разными индексами, где я могу получить доступ к данным с помощью одного.
Пример:
x = mysticalDataStructure()
x.add(1,'karl', dog)
x.add(2,'lisa', cat)
$ x[1].age
2
$ x['karl'].age
2
$ x[1].age = 4
$ x['karl'].age
4
Есть ли что-нибудь прерванное или лучший способ опрокинуть мой собственный (мне нужен доступ через индекс (число от 0 до n с шагом 1) и через строку).
collections.ordereddict
, похоже, не имеет быстрого произвольного доступа через позицию, насколько я вижу, я могу только пройти его с помощью итератора, пока не достигнет элемента i
(я могу вставить его в правильном порядке).