Курс 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. Тип CodeType в Python.
  2. HTTP-запросы с библиотекой Requests
  3. Объявление переменных в Python
  4. Сортировка элементов с OrderedDict
  5. Создание матрицы в Python
  6. Метод lt для сортировки объектов
  7. Операция += для списков
  8. Проверка однородности элементов списка
  9. Контроль точности вывода чисел
  10. Функция zip() в Python
  11. Перехват исключений в Python
  12. Список и кортеж в Python
  13. Добавление вложенных списков
  14. Отрицательные индексы списков в Python
  15. Оптимизация памяти с slots
  16. Работа с датой и временем в Python
  17. Метод __irshift__ для побитового сдвига вправо
  18. Различия символов в Python
  19. Создание тестовых данных с Faker
  20. Декораторы в Python
  21. Установка пакетов с помощью pip
  22. Асинхронное выполнение задач в процессах
  23. Генерация ключей RSA
  24. Объединение словарей в Python
  25. Работа с deque в Python
  26. Имена объектов в Python
  27. Преобразование range в итератор
  28. Работа с WindowsPath()
  29. Метод rsub в Python: расширение функциональности вычитания
  30. Подписка на SelectelNews в Twitter
  31. Настройка вывода в Numpy
  32. Блок try…finally в Python
  33. UserList в Python: Описание и примеры использования
  34. Освоение Python
  35. Комплексные числа в Python
  36. Python: цикл for и оператор присваивания
  37. Безопасные SQL-запросы в Python 3.11
  38. Метод Self в Python
  39. Удаление элемента по индексу в Python
  40. Оператор «is not» в Python
  41. Применение функции к элементам списка
  42. Работа с множествами в Python
  43. Операторы увеличения и уменьшения переменной
  44. Создание циклической ссылки
  45. Метод invert для побитового отрицания
  46. Сравнение неупорядоченных списков

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