Курс 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.
- Деление в Python
- Блок try…finally в Python
- Ключевое слово global в Python
- Конкатенация строк с join() в Python
- Операция += для списков
- Добавление цвета в консоли
- Преобразование в float
- Извлечение аудио из видео
- Работа с множествами в Python
- Разработка игры Pong с turtle
- Объединение списков с помощью zip
- Метод сравнения объектов в Python
- Работа с PosixPath() в Python
- Генераторы данных
- Проектирование Singleton с метаклассом
- Расширение информации об ошибке в Python
- Рекурсия для обращения строки
- Работа с необработанными строками
- Уникальные значения из списка
- Очистка данных с Pandas
- Модуль itertools: комбинации и перестановки
- Установка максимального количества цифр
- Python UserString — создание подклассов строк
- Асинхронное выполнение задач в процессах
- Подсчет часто встречающихся элементов
- Декораторы в Python
- Извлечение данных из JSON
- Операции с массивами в NumPy
- Работа с часовыми поясами в Python.
- Оператор match в Python
- Mad Libs Generator
- Concrete Paths в Python
- Инверсия списка и строки в Python
- Сериализация объектов в Python
- Хэш-функции и метод цепочек
- Приближение чисел в Python
- Освоение Python
- Разность множеств
- Модуль math: константы π и e
- Удаление элементов из списка в Python.
- Декоратор для группы пользователей в Django
- Поиск индексов подстроки
- Отладка производительности Python
- Генерация ключей RSA
- Именованные срезы в Python
- Метод init в Python















