Почему в список переносится только 2 элемента?
messages = [1, 2, 3, 4]
sent_messages = []
for i in messages:
message = messages.pop(0)
sent_messages.append(message)
print(sent_messages)
Почему в список sent_messages переносится только 2 элемента 1, 2, когда в самом списке откуда происходит перенос всего 4 элемента?
Ответы (1 шт):
Автор решения: Oopss
→ Ссылка
Нельзя удалять элементы итерируемого объекта. Сначала создайте новый, потом удалите старый объект.