Курс 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. CSV строка разделение в Python
  4. Проекты на Python
  5. Игра Виселица на Python
  6. Поиск наиболее частого элемента в списке
  7. Оператор объединения словарей
  8. Конвертация коллекций в Python
  9. Создание списка через цикл
  10. Измерение времени выполнения кода
  11. Удаление файлов с shutil.os.remove()
  12. Проблема сравнения словарей
  13. Распаковка аргументов в Python
  14. Получение частей дроби
  15. Управление импортом в Python
  16. Создание новых функций через partial
  17. Приближение чисел в Python
  18. Инициализация структур данных
  19. Проверка строки на палиндром
  20. Разрешение имен в Python
  21. Lambda-функция в Python: использование с map() и sum()
  22. Слияние словарей в Python 3.9
  23. Работа с argparse
  24. Добавление элементов в список
  25. Метод rmatmul для пользовательских матриц
  26. Определение размера папок в Python
  27. Мониторинг работы программы Py-spy
  28. Определение наиболее частого элемента с помощью collections.Counter
  29. Метод сравнения объектов в Python
  30. Работа с коллекциями Python
  31. Поиск наиболее частого элемента списке
  32. Участие в LP стейкинге Waves
  33. Асинхронное выполнение задач в процессах
  34. Синтаксис переменных цикла в Python
  35. Преобразование списка в словарь через генератор
  36. Проверка существования переменной с оператором :=
  37. Управление виртуальными средами в Python
  38. Именованные срезы в Python
  39. Преобразование данных в Python
  40. Python groupby() из itertools: работа с повторяющимися элементами
  41. Метод append() для списка
  42. Структура данных словарь в Python
  43. Нахождение разницы между списками в Python
  44. Метод enumerate() в Python
  45. Комментарии в Python

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