Курс 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. Библиотека Rich: форматирование текста
  3. Округление чисел с помощью round
  4. Замена символов в строке
  5. Проверка надежности пароля на Python
  6. PrettyTable: создание таблицы
  7. Декораторы в Python
  8. Работа со стеком в Python
  9. Порядок операций в Python
  10. Использование обратной косой черты в f-строках
  11. Разработка Telegram-ботов
  12. Создание уникального проекта
  13. Генераторы в Python
  14. Оптимизация создания строк
  15. Отображение графиков в Jupyter с Matplotlib
  16. Установка библиотек в Python
  17. Метод ne для сравнения объектов
  18. Получение размера объекта с sys.getsizeof()
  19. Отображение HTML кода в Python
  20. Подписка на @SelectelNews
  21. Нан-рефлексивность в Python
  22. Преобразование данных в Python
  23. Метод join() для объединения элементов строки
  24. Очистка списка от False, None, 0, «»
  25. Пропуск начальных строк с помощью dropwhile()
  26. Руководство по библиотеке pydantic
  27. Поток данных в Python
  28. IPython и Jupyter Notebook: руководство
  29. Оператор == в Python
  30. Получение списка файлов в директории с использованием os
  31. Namedtuple в Python
  32. Хранение данных с помощью dataclasses
  33. Создание новых списков
  34. Искажение имен в Python
  35. Объединение строк с помощью метода join
  36. Добавление цвета в консоли
  37. Документирование функций в Python
  38. Декораторы с @wraps
  39. Фильтрация списков с itertools
  40. Возврат нескольких значений
  41. Получение частей дроби
  42. Работа с классами данных
  43. Списки в Python: синтаксис представления
  44. Создание и удаление объектов
  45. Генераторные выражения и islice.
  46. Ветвление выражения в Python

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