Курс 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. Декоратор Ajax required
  2. Лямбда-функции в Python
  3. Игра «Угадывание чисел»
  4. Удаление ссылок в Python
  5. Печать календаря в Python
  6. Оптимизация памяти с __slots__
  7. Метод remove() для удаления элемента из списка
  8. Преобразование в float
  9. Декодирование строк в Python
  10. Тестирование модели в PyTorch
  11. Разбиение строки в Python
  12. Извлечение новостей с newspaper3k
  13. Получение списка файлов в директории с использованием os
  14. Логические значения в Python
  15. Создание списка через итерацию
  16. Удаление символов новой строки в Python.
  17. Работа с набором данных CIFAR10 в PyTorch
  18. Декораторы классов
  19. Проверка файла .py на синтаксис.
  20. Освобождение памяти в Python
  21. Генераторы в Python
  22. Основы работы с os
  23. Поиск подстроки в строке
  24. Создание вкладок с TKinter
  25. Объединение списков в Python
  26. Python-dateutil — работа с датами
  27. Обратное распространение ошибки
  28. Сортировка в Python
  29. Ветвление выражения в Python
  30. Работа с IP-адресами в Python
  31. Создание генераторов
  32. Настройка вывода NumPy
  33. Поиск самого длинного слова в списке с использованием max()
  34. Настройка Cron
  35. Регистрация на TenChat
  36. Объединение строк с помощью метода join
  37. Преобразование символов в нижний регистр
  38. Модуль itertools: эффективная работа с итераторами
  39. Компиляция регулярных выражений
  40. Функция rsplit() в Python
  41. Дефолтные параметры в Python
  42. Оптимизация гиперпараметров с Scikit Optimize
  43. Генераторы в Python
  44. Поиск индексов в списке
  45. Явный импорт переменных

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