Курс 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"
- Преобразование range в итератор
- Метод Event.wait() в Python
- Docstring в Python
- Многострочные комментарии в Python
- Извлечение аудио из видео
- Профилирование кода на Python
- Оператор «and» в Python
- Описание скриптов в README
- Исправление ошибки NameError
- Обработка исключений в Python
- Распаковка аргументов в Python
- Переменные в Python: сокращение гласных
- Генераторы данных
- Измерение времени выполнения с помощью time
- Парсинг веб-страниц с Beautiful Soup
- Получение размера объекта с sys.getsizeof()
- Работа с комплексными числами в Python
- Разделение строк в Python
- Умножение строк и списков
- Метод rmatmul для пользовательских матриц
- Создание объекта timedelta
- Поиск уникальных элементов строкой в Python
- Вычисление разности множеств в Python
- Форматирование чисел в Python
- Генерация QR-кодов с Python
- Вложенные функции в Python
- Именование столбцов в Python с pandas
- Декоратор Ajax required
- Создание и инициализация объектов
- Использование модуля __future__
- Бесконечные списки в Python
- Класс Counter() для подсчета элементов
- Сериализация и десериализация объектов
- Измерение времени выполнения кода с помощью time
- Метод classmethod
- Python и Монти Пайтон
- Обработка исключений в Python 3
- Анонимные функции в Python
- Фильтрация последовательности
- Изучение объектов с помощью dir()
- Хеширование паролей с солью
- Объединение списков в Python
- Введение в PyTorch
- Работа с срезами в Numpy
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Область видимости переменных















