Курс 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. Преобразование range в итератор
  2. Метод Event.wait() в Python
  3. Docstring в Python
  4. Многострочные комментарии в Python
  5. Извлечение аудио из видео
  6. Профилирование кода на Python
  7. Оператор «and» в Python
  8. Описание скриптов в README
  9. Исправление ошибки NameError
  10. Обработка исключений в Python
  11. Распаковка аргументов в Python
  12. Переменные в Python: сокращение гласных
  13. Генераторы данных
  14. Измерение времени выполнения с помощью time
  15. Парсинг веб-страниц с Beautiful Soup
  16. Получение размера объекта с sys.getsizeof()
  17. Работа с комплексными числами в Python
  18. Разделение строк в Python
  19. Умножение строк и списков
  20. Метод rmatmul для пользовательских матриц
  21. Создание объекта timedelta
  22. Поиск уникальных элементов строкой в Python
  23. Вычисление разности множеств в Python
  24. Форматирование чисел в Python
  25. Генерация QR-кодов с Python
  26. Вложенные функции в Python
  27. Именование столбцов в Python с pandas
  28. Декоратор Ajax required
  29. Создание и инициализация объектов
  30. Использование модуля __future__
  31. Бесконечные списки в Python
  32. Класс Counter() для подсчета элементов
  33. Сериализация и десериализация объектов
  34. Измерение времени выполнения кода с помощью time
  35. Метод classmethod
  36. Python и Монти Пайтон
  37. Обработка исключений в Python 3
  38. Анонимные функции в Python
  39. Фильтрация последовательности
  40. Изучение объектов с помощью dir()
  41. Хеширование паролей с солью
  42. Объединение списков в Python
  43. Введение в PyTorch
  44. Работа с срезами в Numpy
  45. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  46. Область видимости переменных

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