Курс 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"

  1. Объединение словарей в Python
  2. Вычисление натурального логарифма в NumPy
  3. Beautiful Soup — извлечение данных из HTML
  4. Работа с контекстными переменными
  5. Переворот списка в Python
  6. Пропуск строк в файле с itertools
  7. Создание словарей и множеств в Python.
  8. Регулярные выражения в Python
  9. Оператор match в Python
  10. Создание объекта timedelta
  11. Блок else в Python
  12. Генераторы словарей и множеств
  13. Создание файла с проверкой ошибки
  14. Подписка на @SelectelNews
  15. Таймер обратного отсчета
  16. Замена подстроки
  17. Настройка Cron
  18. Работа с коллекциями Python
  19. UserString в Python
  20. Получение текущего времени в Python
  21. Работа с многоуровневыми словарями в Python
  22. Использование функции enumerate()
  23. Метод get для словаря
  24. Удаление элементов по срезу
  25. Замена переменных в Python
  26. Форматирование даты с strftime()
  27. Сглаживание списка
  28. Подписка на Kaspersky Team
  29. Создание новых списков в Python
  30. Протокол управления контекстом
  31. Создание тестовых данных с Faker
  32. Howdoi — получение ответов из терминала
  33. Получение текущей даты и времени
  34. Чтение бинарного файла в Python.
  35. Взаимодействие с внешними процессами в Python
  36. Доступ к локальным переменным
  37. Удаление элемента из списка в Python
  38. Работа с collections в Python
  39. Списки: объединение, изменение
  40. Новшества Flask 2.0
  41. Преобразование списков в словарь
  42. Вложенные генераторы в Python
  43. Удаление URL-адресов в Python
  44. Необязательные аргументы в Python
  45. Проектирование Singleton с метаклассом

Marketello читают маркетологи из крутых компаний