Курс 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. Оптимизация гиперпараметров с Scikit Optimize
  3. Аннотации типов в Python
  4. Удаление и повторная вставка ключа в OrderedDict
  5. Функция reversed() в Python
  6. Многострочные комментарии в Python
  7. Методы shutil для работы с файлами
  8. Удаление элементов из списка
  9. Упрощение работы с JSON-данными в Python
  10. Анонимные функции Lambda
  11. Удаление URL-адресов в Python
  12. Возврат нескольких значений
  13. Получение текущей директории
  14. Установка и использование модуля «howdoi»
  15. Метод rename() для переименования файлов и каталогов
  16. Псевдонимы в Python
  17. Библиотека Emoji: использование смайлов в Python
  18. Логирование с Logzero
  19. Удаление элементов во время итерации
  20. Декораторы в Python
  21. Установка и обучение ChatterBot
  22. Создание уникального проекта
  23. Расширение операции побитового «и» в Python
  24. Измерение времени выполнения кода
  25. Блок try…finally в Python
  26. Python Менеджер контекста
  27. Сериализация данных в JSON с помощью json.dumps
  28. Оператор is в Python
  29. Функция rsplit() в Python
  30. Проверка типа данных
  31. Функция product() из itertools
  32. Работа с IP-адресами в Python
  33. Метод get для словаря
  34. Область видимости переменных
  35. Применение функции к каждому элементу списка
  36. Работа со словарями
  37. Передача словаря через **kwargs
  38. Удаление дубликатов в pandas
  39. Выход из профиля в Django
  40. Создание GUI на Tkinter
  41. Логические значения в Python
  42. Вычисление натуральных логарифмов в NumPy
  43. Экспорт внешнего файла с помощью writefile
  44. Преобразование генераторов в циклы
  45. Профилирование данных с Pandas
  46. Прокачанный трейсинг ошибок
  47. Списки в Python
  48. Numpy: использование Ellipsis

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