Функция zip () отслеживает изменения в заархивированных списках - PullRequest
1 голос
/ 11 мая 2019

Наблюдение: когда вы заархивируете два списка в Python, объект zip продолжает обновляться, если списки изменены после вызова zip () для них. Я уверен, что это связано с мелким копированием списков внутри итератора zip, но я не могу полностью сосредоточиться на этом.

list_1 = []
list_2 = []
zipped_file = zip(list_1, list_2)

list_1.append(1)
list_2.append('a')
list_1.append(2)
list_2.append('b')

print(list(zipped_file))

# Output:
[(1, 'a'), (2, 'b')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...