Я сопоставляю 2 списка с парными номерами. Мой цикл for возвращает списки с соответствующими номерами и индексом, в котором они совпадают:
for i in range(len(lst2)):
if lst1[i] == lst2[i]:
result = [lst1[i], i]
result[0] = int(lst[i])
print(result)
Выходные данные:
[28, 23]
[31, 123]
[13, 875]
[82, 975]
Я пытаюсь поместить результаты в список списков для передачиданные получаются позже, но когда я пытаюсь добавить их в свой код, это вывод:
lst_result = []
for i in range(len(lst2)):
if lst1[i] == lst2[i]:
result = [lst1[i], i]
result[0] = int(lst[i])
lst_result.append(result)
print(lst_result)
Вывод:
[[28, 23]]
[[28, 23] ,[31, 123]]
[[28, 23] ,[31, 123], [13, 875]]
[[28, 23] ,[31, 123], [13, 875], [82, 975]]
Мой желаемый вывод - только последняя строка:
[[28, 23] ,[31, 123], [13, 875], [82, 975]]
Что мне нужно изменить в моем коде? Заранее благодарю за помощь.