Создать список списков, используя для результатов цикла - PullRequest
0 голосов
/ 10 ноября 2019

Я сопоставляю 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]]

Что мне нужно изменить в моем коде? Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...