Курс Python → Применение функций в Python

Для написания стандартной логики в Python можно использовать встроенные функции, которые помогут упростить код и сделать его более читаемым. Одной из таких функций является функция map(). Она позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список или кортеж.

Пример использования функции map() для преобразования списка чисел:


numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)

В данном примере мы создаем список чисел от 1 до 5 и с помощью функции map() применяем лямбда-функцию, которая возводит каждое число в квадрат. Результатом будет список квадратов чисел: [1, 4, 9, 16, 25].

Кроме функции map(), в Python также есть другие встроенные функции, которые могут быть полезны при написании стандартной логики. Например, функция filter() позволяет отфильтровать элементы итерируемого объекта с помощью заданного условия.

Пример использования функции filter() для отбора четных чисел из списка:


numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)

В данном примере мы используем функцию filter() с лямбда-функцией, которая проверяет остаток от деления числа на 2. Результатом будет список четных чисел: [2, 4]. Таким образом, встроенные функции в Python помогают упростить написание стандартной логики и улучшить читаемость кода.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с путями в Python
  2. Создание матрицы в Python
  3. Python reversed() vs срез[::-1]
  4. Зарезервированные слова в Python
  5. Область видимости переменных
  6. Комментарии в Python.
  7. Хешируемые ключи в Python
  8. Переменная Шредингера
  9. Использование модуля __future__
  10. Принципы программирования
  11. Удаление файлов в Python
  12. Mad Libs Generator
  13. Оператор * в Python
  14. Создание словаря в Python
  15. Генератор списка с условием if
  16. Форматирование строк с f-строками
  17. Метод get() в Python
  18. Генераторы в Python
  19. Измерение времени выполнения кода
  20. Работа со стеком в Python
  21. Создание панели меню Tkinter
  22. Оператор «not» в Python
  23. Сортировка данных в Python
  24. Enum в Python
  25. Генерация случайных данных в NumPy
  26. Переопределение метода __eq__
  27. Атрибуты массивов в Numpy
  28. Создание виртуальной среды
  29. Нахождение самого длинного слова в списке с помощью max
  30. Особенности запятых в Python
  31. Генерация тестовых данных с factory_boy
  32. Retrying в Python: повторные вызовы
  33. Объединение, распаковка и деструктуризация
  34. Функция zip() в Python
  35. Обезопасьте ввод данных
  36. Блок else в Python
  37. Пространство имен в Python
  38. Работа с collections в Python.
  39. Операторы += в Python
  40. Методы split() и join() — Python строк.
  41. Принципы программирования
  42. Список методов и атрибутов
  43. Шаблоны и наследование в Flask
  44. Объединение списков в Python
  45. Метод repr() в Python
  46. Лямбда-функции для min/max
  47. Хэш-функции в Python
  48. Оценка выражений генератора в Python

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