Вы можете искать элементы в списке, используя метод index
или циклически перебирая список.Например, для метода index
:
mylist = [(125, 34, 35, 21),
(122, 341, 5, 27),
(124, 31, 51, 7)]
idx = mylist.index((122, 341, 5, 27))
# idx should be '1'
Проблема в том, что он находит записи только в том случае, если весь кортеж точно найден.Так что это может быть не лучшим решением для вас.
С циклом это может выглядеть так:
for idx, itm in enumerate(mylist):
if itm[0] == 122:
mylist[idx] = (1,2,3,4,5) # your new tuple
Я использую enumerate
, чтобы добавить индекс для каждого элемента всписок.