ibr_98
@ibr_98

Почему удаляются не все элементы из массива, а только часть из них?

arr = [5, 6, 7, 1, 2, 3, 1, 1, 1]
for i in arr:
  arr.remove(i)
print(arr)
#вывод:
[6, 3, 1, 1]

в чем дело? спасибо
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
arr = [5, 6, 7, 1, 2, 3, 1, 1, 1]

for i in range(len(arr)):
  i = len(arr) - 1
  del arr[i]

print(arr)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы