Мой опыт заполнения списка случайными числами и их фильтрации
Привет! Сегодня я хочу поделиться с вами своим опытом заполнения списка двадцатью случайными числами от 1 до 100 и удаления из него элементов, значения которых больше 35 и меньше 65. Весь процесс довольно прост в питоне и может быть полезен во множестве задач.
Первым делом я создал пустой список и использовал цикл для заполнения его двадцатью случайными числами. Я использовал модуль random в питоне для генерации случайных чисел. Вот как это выглядело⁚
import random
numbers []
for _ in range(20)⁚
number random.randint(1, 100)
numbers.append(number)
Теперь у меня есть список numbers, заполненный двадцатью случайными числами от 1 до 100.
Далее я создал пустые списки, в которые я буду добавлять числа, которые нужно удалить и которые останутся соответственно⁚
to_remove []
to_keep []
Затем я использовал цикл, чтобы пройтись по каждому элементу списка numbers и проверить, соответствует ли его значение условию ngt; 35 и nlt; 65. Если да٫ то я помещал это число в список to_remove٫ иначе ― в список to_keep. Вот как это выглядело⁚
for number in numbers⁚
if 35 nlt; number nlt; 65⁚
to_remove.append(number)
else⁚
to_keep.append(number)
Теперь у меня есть список to_remove, содержащий числа, которые нужно удалить из списка numbers, и список to_keep, содержащий числа, которые соответствуют условию и должны остаться.
Наконец, я удалил числа из списка numbers, используя метод remove. Я использовал цикл, чтобы удалить каждое число из списка to_remove. Вот код⁚
for number in to_remove⁚
numbers.remove(number)
Теперь у меня есть обновленный список numbers, который не содержит чисел, значения которых больше 35 и меньше 65.
Весь код выглядит следующим образом⁚
import random
numbers []
for _ in range(20)⁚
number random.randint(1, 100)
numbers.append(number)
to_remove []
to_keep []
for number in numbers⁚
if 35 nlt; number nlt; 65⁚
to_remove.append(number)
else⁚
to_keep.append(number)
for number in to_remove⁚
numbers.remove(number)
Надеюсь, мой опыт будет полезен для вас! Удачи в программировании!