Я пытаюсь найти индекс суб-списка, возвращающего значение с тем же индексом другого под-списка. Я продолжаю сталкиваться с проблемой, когда у меня есть дубликаты, так как она возвращает минимальный индекс.Python - индекс дублирующего элемента в списке
lines = [ [ 1 , 1], [3, 4] ]
x = 0
while x < (len(lines)-1):
for ch in lines[x]:
print lines[x+1][lines[x].index(ch)]
x += 1
Я хотел бы получить выход
3
4
, но я получаю
3
3
Я могу ошибаться, но Wouldn» t это просто 'строки [1]'? Для каждого элемента в 'lines [0]' вы хотите найти индекс этого вхождения элемента (а не первое вхождение) и вернуть соответствующий элемент из 'lines [1]'. Но последовательность индексов, которая будет генерировать, равна только 0, 1, 2, ... – twalberg