Курс Python → Выборка чисел
Для выборки простых чисел в списке любого размера можно воспользоваться следующим кодом на Python:
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def get_primes(numbers):
return [num for num in numbers if is_prime(num)]
numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10]
prime_numbers = get_primes(numbers)
print(prime_numbers)
В данном коде определены две функции: is_prime, которая проверяет, является ли число простым, и get_primes, которая возвращает список простых чисел из заданного списка. Затем создается список чисел numbers, из которого вызывается функция get_primes для получения списка простых чисел prime_numbers.
Можно легко изменить этот код для выборки других типов чисел. Например, чтобы выбрать четные числа, достаточно изменить условие в функции get_primes на if num % 2 == 0. Аналогично можно выбирать нечетные числа или числа, делящиеся на определенное число.
Таким образом, данный код не только позволяет выбирать простые числа в списке, но и может быть легко адаптирован для выборки других типов чисел в зависимости от поставленной задачи.
Другие уроки курса "Python"
- Генератор бросков кубиков
- Генераторы в Python
- Получение атрибутов и методов класса
- Оператор break в Python
- Логические операторы в Python
- Метод __iand__ для пользовательских классов
- Работа с комбинациями в Python.
- Работа с Telegram API на Python
- Метод rpow в Python
- Python: динамическая типизация и проверка типов
- Замена символов в строке
- Функции any() и all() в Python
- Декораторы в Python
- Оператор in для проверки наличия элемента
- Конкатенация списков в Python
- Введение в Python
- Создание итерируемых объектов
- Регулярные выражения: метод match
- Генератор чисел Фибоначчи
- Оператор «not» в Python
- Создание генераторов в Python
- Хеши в Python
- Извлечение аудио из видео
- Атрибуты класса и экземпляра
- Измерение времени выполнения в Python
- Поиск шаблона в строке
- Возвращение нескольких значений через кортеж или класс
- Нахождение отличий в списках
- Перевод эмодзи и эмотиконов.
- Оператор «not» в Python
- Абстракции словарей и множеств в Python
- Передача словаря через **kwargs
- Доступ к локальным переменным
- Установка Home Assistant
- Функция reduce() из модуля functools
- Разбиение строки в Python
- Транспонирование 2D-массива с помощью zip
- Метод rename() для переименования файлов и каталогов
- Декоратор защиты анонимных пользователей
- Отправка HTTP-запросов с User-Agent
- Поиск частого элемента
- Установка Python — Простое руководство
- Codecademy в Telegram
- Нахождение самого длинного слова в списке с помощью max
- Поиск наиболее частого элемента
- Работа с модулем cmath
- Генераторы в Python
- Добавление элемента к кортежу
- Библиотека wikipedia для Python















