Курс 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. Преобразование чисел в восьмеричную строку
  3. Обработка исключений
  4. Повторение и перенос строки
  5. Возврат нескольких значений из функции
  6. Обратный список чисел
  7. Проверка однородности элементов списка
  8. Класс UserDict: дополнительная функциональность
  9. Декораторы в Python
  10. Progress с библиотекой tqdm
  11. Python Аргументы по умолчанию
  12. Оптимизация интернирования строк
  13. Генераторы списков
  14. Подсчет вхождений элементов
  15. Искажение имен в Python
  16. Оператор continue в Python
  17. Преобразование данных в Python
  18. Декодирование строк в Python
  19. Работа со временем в Python
  20. Функция reduce() из модуля functools
  21. Основы Python за 14 дней
  22. Функция map() и ленивая оценка
  23. Перемещение и удаление файлов в Python
  24. Модуль math: основные функции
  25. Python Менеджер контекста
  26. Извлечение аудио из видео
  27. Лямбда-функции в Python
  28. Разделение строки с помощью re.split()
  29. Сериализация объектов в Python
  30. Отрицательные индексы списков в Python
  31. Функции высшего порядка в Python
  32. Удаление дубликатов из списка
  33. Склеивание строк без циклов
  34. Подробная информация о %pinfo
  35. Разделение функций на этапы
  36. Сравнение строк в Python
  37. Добавление элементов в список
  38. Вычисление разности множеств в Python
  39. Скрытие вывода данных
  40. Функции all и any в Python
  41. kwargs в Python
  42. Работа с часовыми поясами в Python.
  43. Метод rename() для переименования файлов и каталогов
  44. Отправка поздравлений по дню рождения
  45. Работа с CSV файлами в Python
  46. Извлечение статей с newspaper3k
  47. Частичное применение функций в Python

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