Курс 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. Упрощение условных выражений с тернарным оператором
  2. Создание новых списков
  3. Очистка входных данных
  4. Активация Matplotlib в Jupyter
  5. Модуль xkcd: добавление юмора в Python
  6. Методы shutil для работы с файлами
  7. Форматирование вывода списков
  8. Структура данных словарь в Python
  9. Объединение словарей в Python
  10. Инвертирование словаря
  11. Отправка HTTP-запросов в Python
  12. Вставка переменных в шаблоны Flask
  13. Отладка регулярных выражений в Python
  14. Имена объектов в Python
  15. Методы сравнения множеств
  16. Методы Python для работы с данными
  17. Работа с часовыми поясами в Python
  18. Оптимизация методов в Python 3.7
  19. Гибкие функции Python
  20. inspect в Python: анализ кода
  21. Асинхронное выполнение задач в Python
  22. Создание функций высшего порядка
  23. Сравнение объектов в Python
  24. Объединение словарей в Python 3.5+
  25. Сокращение ссылок с pyshorteners
  26. Фильтрация элементов с помощью islice
  27. Работа с аргументами командной строки
  28. F-строки в Python 3.8
  29. Добавление элементов в список
  30. Генератор бросков кубиков
  31. Распаковка с оператором *
  32. Простой калькулятор Python
  33. Получение имени функции с помощью inspect
  34. Создание словарей в Python
  35. Повторение элементов в Python
  36. Фильтрация последовательности
  37. Разделение строк методом split()
  38. Работа с JSON в Python
  39. CSV строка разделение в Python
  40. Названия переменных
  41. Возврат значений из генератора
  42. Создание матрицы в Python
  43. Удаление элемента из списка в Python
  44. Метод is_absolute() для PurePath
  45. Генерация случайных чисел в Python
  46. Распаковка элементов массива
  47. Копирование объектов в Python
  48. List Comprehension Tutorial
  49. Перемещение и удаление файлов в Python

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