Курс 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. Запуск внешних программ с subprocess
  2. Метод __float__ в Python
  3. Обработка аргументов Python
  4. Работа с итераторами через срезы
  5. Исправление ошибки NameError
  6. Python-dateutil — работа с датами
  7. Блок else в циклах.
  8. Метод enumerate() в Python
  9. Печать календаря в Python
  10. Оператор assert в Python
  11. Удаление элементов из списка в Python
  12. Python: изменяемые и неизменяемые коллекции
  13. Передача неизвестных аргументов в Python.
  14. Метод join для наборов
  15. Python enumerate() использование
  16. Операторы объединения в Python 3.9
  17. Хранение переменных в словаре.
  18. Создание таблиц в Python с PrettyTable
  19. Оптимизация гиперпараметров в Python
  20. Работа с deque из collections
  21. Списковое включение в Python
  22. Работа с WindowsPath()
  23. Установка и использование pyshorteners
  24. Вывод символов строки в Python
  25. Ускорение обработки данных с %autoawait
  26. Установка переменной среды в Python
  27. Подсчет элементов с помощью Counter из collections
  28. Получение срезов итераторов
  29. Преобразование range в итератор
  30. Оператор is в Python
  31. Установка и использование библиотеки google
  32. Измерение времени выполнения кода
  33. Лямбда-функции в Python
  34. Декораторы в Python
  35. Python reversed() vs срез[::-1]
  36. Работа с IP-адресами в Python
  37. Структурирование данных с Pydantic
  38. Определение имен функций
  39. Построение графиков в терминале с bashplotlib
  40. Автоматизация действий с Pyautogui
  41. Поиск частых элементов в списке
  42. Работа с контекстными менеджерами
  43. Работа с SQLite в Python
  44. Импорт модулей в Python 3.12
  45. Нахождение разницы между списками в Python
  46. Списковый компрехеншен.
  47. Инверсия списка и строки

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