-
Anonymous
Почему list.remove() в цикле for ведет себя не так, как можно было бы ожидать? [дубликат]
Сообщение
Anonymous »
Код должен удалить все элементы из списка сайтов:
Код: Выделить всё
sites = [['a','b','c'], ['d','e','f'], [1,2,3]]
for site in sites:
sites.remove(site)
print(sites)
Но выводит:
Почему это не None или пустой список []?
Подробнее здесь:
https://stackoverflow.com/questions/721 ... ght-expect
1767699366
Anonymous
Код должен удалить все элементы из списка сайтов:
[code]sites = [['a','b','c'], ['d','e','f'], [1,2,3]]
for site in sites:
sites.remove(site)
print(sites)
[/code]
Но выводит:
[code][['d', 'e', 'f']]
[/code]
Почему это не None или пустой список []?
Подробнее здесь: [url]https://stackoverflow.com/questions/7210578/why-does-list-remove-in-for-loop-not-behave-as-one-might-expect[/url]