Курс 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. Работа с модулем bisect
  2. Создание функций высшего порядка
  3. Измерение потребления памяти при сортировке
  4. Преобразование регистра строк
  5. Работа с CSV файлами в Python
  6. Преобразование чисел в Python
  7. Область видимости переменных
  8. Оператор «and» в Python
  9. Итераторы с потерямиZIP
  10. Проверка запуска скрипта или импорта модуля
  11. Получение срезов итераторов
  12. Подсчет вхождений элементов
  13. Метод join() для объединения строк
  14. Объединение списков в Python
  15. Использование эмодзи в Python
  16. Метод index() в Python
  17. Использование html-скриптов в Jupyter Notebook
  18. Работа с IP-адресами в Python
  19. Concrete Paths в Python
  20. Поиск наиболее частого элемента в списке
  21. Модуль inspect: получение информации о объектах
  22. Метод ifloordiv для пользовательских классов
  23. Утечки переменных цикла в Python 3.x
  24. Улучшенные подсказки для импорта в Python 3.12
  25. Удаление ключа из словаря
  26. Уникальные значения из списка
  27. Исключение NotImplementedError
  28. Создание словаря в Python
  29. Просмотр внешних файлов в %pycat
  30. Управление пакетами с pip
  31. Функции min(), max(), sum()
  32. Работа с массивами в Python
  33. Функциональное программирование в Python
  34. Вычисление натуральных логарифмов в NumPy
  35. Блок else в Python
  36. Python reversed() функция
  37. Замена атрибута в именованном кортеже
  38. Замена текста с помощью sub
  39. Проверка на истинность объектов в Python
  40. Печать в одной строке
  41. Обработка исключений в Python
  42. Генерация случайных чисел в Python
  43. Вывод с переменной через запятую
  44. Операции с комплексными числами
  45. Удаление дубликатов с помощью множеств
  46. Навыки Python: строки, типы данных

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