Курс 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"
- Проверка версии Python
- Библиотека Rich: форматирование текста
- Округление чисел с помощью round
- Замена символов в строке
- Проверка надежности пароля на Python
- PrettyTable: создание таблицы
- Декораторы в Python
- Работа со стеком в Python
- Порядок операций в Python
- Использование обратной косой черты в f-строках
- Разработка Telegram-ботов
- Создание уникального проекта
- Генераторы в Python
- Оптимизация создания строк
- Отображение графиков в Jupyter с Matplotlib
- Установка библиотек в Python
- Метод ne для сравнения объектов
- Получение размера объекта с sys.getsizeof()
- Отображение HTML кода в Python
- Подписка на @SelectelNews
- Нан-рефлексивность в Python
- Преобразование данных в Python
- Метод join() для объединения элементов строки
- Очистка списка от False, None, 0, «»
- Пропуск начальных строк с помощью dropwhile()
- Руководство по библиотеке pydantic
- Поток данных в Python
- IPython и Jupyter Notebook: руководство
- Оператор == в Python
- Получение списка файлов в директории с использованием os
- Namedtuple в Python
- Хранение данных с помощью dataclasses
- Создание новых списков
- Искажение имен в Python
- Объединение строк с помощью метода join
- Добавление цвета в консоли
- Документирование функций в Python
- Декораторы с @wraps
- Фильтрация списков с itertools
- Возврат нескольких значений
- Получение частей дроби
- Работа с классами данных
- Списки в Python: синтаксис представления
- Создание и удаление объектов
- Генераторные выражения и islice.
- Ветвление выражения в Python















