Курс 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. Блок try…finally в Python
  4. Ключевое слово global в Python
  5. Конкатенация строк с join() в Python
  6. Операция += для списков
  7. Добавление цвета в консоли
  8. Преобразование в float
  9. Извлечение аудио из видео
  10. Работа с множествами в Python
  11. Разработка игры Pong с turtle
  12. Объединение списков с помощью zip
  13. Метод сравнения объектов в Python
  14. Работа с PosixPath() в Python
  15. Генераторы данных
  16. Проектирование Singleton с метаклассом
  17. Расширение информации об ошибке в Python
  18. Рекурсия для обращения строки
  19. Работа с необработанными строками
  20. Уникальные значения из списка
  21. Очистка данных с Pandas
  22. Модуль itertools: комбинации и перестановки
  23. Установка максимального количества цифр
  24. Python UserString — создание подклассов строк
  25. Асинхронное выполнение задач в процессах
  26. Подсчет часто встречающихся элементов
  27. Декораторы в Python
  28. Извлечение данных из JSON
  29. Операции с массивами в NumPy
  30. Работа с часовыми поясами в Python.
  31. Оператор match в Python
  32. Mad Libs Generator
  33. Concrete Paths в Python
  34. Инверсия списка и строки в Python
  35. Сериализация объектов в Python
  36. Хэш-функции и метод цепочек
  37. Приближение чисел в Python
  38. Освоение Python
  39. Разность множеств
  40. Модуль math: константы π и e
  41. Удаление элементов из списка в Python.
  42. Декоратор для группы пользователей в Django
  43. Поиск индексов подстроки
  44. Отладка производительности Python
  45. Генерация ключей RSA
  46. Именованные срезы в Python
  47. Метод init в Python

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