Курс 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"
- Работа с модулем bisect
- Создание функций высшего порядка
- Измерение потребления памяти при сортировке
- Преобразование регистра строк
- Работа с CSV файлами в Python
- Преобразование чисел в Python
- Область видимости переменных
- Оператор «and» в Python
- Итераторы с потерямиZIP
- Проверка запуска скрипта или импорта модуля
- Получение срезов итераторов
- Подсчет вхождений элементов
- Метод join() для объединения строк
- Объединение списков в Python
- Использование эмодзи в Python
- Метод index() в Python
- Использование html-скриптов в Jupyter Notebook
- Работа с IP-адресами в Python
- Concrete Paths в Python
- Поиск наиболее частого элемента в списке
- Модуль inspect: получение информации о объектах
- Метод ifloordiv для пользовательских классов
- Утечки переменных цикла в Python 3.x
- Улучшенные подсказки для импорта в Python 3.12
- Удаление ключа из словаря
- Уникальные значения из списка
- Исключение NotImplementedError
- Создание словаря в Python
- Просмотр внешних файлов в %pycat
- Управление пакетами с pip
- Функции min(), max(), sum()
- Работа с массивами в Python
- Функциональное программирование в Python
- Вычисление натуральных логарифмов в NumPy
- Блок else в Python
- Python reversed() функция
- Замена атрибута в именованном кортеже
- Замена текста с помощью sub
- Проверка на истинность объектов в Python
- Печать в одной строке
- Обработка исключений в Python
- Генерация случайных чисел в Python
- Вывод с переменной через запятую
- Операции с комплексными числами
- Удаление дубликатов с помощью множеств
- Навыки Python: строки, типы данных















