Если у меня есть список:
list = [1, 2, 3, 4, 5]
И цикл for:
for i in range(len(list)):
if list[i] > 3:
list.clear()
list.append(1)
print(list)
Теперь, это просто примеры, чтобы показать проблему, с которой я столкнулся, то есть я хочу перебрать список по его длине. Если я отвечаю определенному условию, я хочу изменить список. Однако затем я хочу, чтобы цикл for выполнялся в зависимости от длины нового списка. Основная причина этого и то, почему я включил list.clear (), заключается в том, что если список полностью отличается от того, который был определен, условие, которое я проверяю, будет также применяться ко всем элементам в списке, начиная с list [ 0].
Итак, я хочу, чтобы цикл for выполнялся на основе длины данного списка, затем я хочу, чтобы он запускался снова на основе длины нового списка, проверяя каждую итерацию первого списка и второй и так далее, пока я не хочу, чтобы он сломался.
Надеюсь, я был достаточно ясен с моим вопросом. Я приветствую любые предложения, которые достаточно просты, так как я начинающий. Если есть что-то, что я делаю ужасно неправильно, пожалуйста, укажите на это.
Спасибо.