Unlock the Power of Python: Tips, Tricks and Tutorials

Как использовать встроенную функцию map() для преобразования списка чисел?

В Python функция map() применяет заданную функцию к каждому элементу последовательности (например, списка). Результатом является итератор, который можно преобразовать в список или перебрать в цикле.

Например, вот как можно использовать функцию map() для возведения списка чисел в квадрат:


numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x: x**2, numbers))
print(squares)  # [1, 4, 9, 16, 25]

В этом примере мы создаем список чисел и затем используем функцию map() для применения lambda-функции, которая возведет каждый элемент в квадрат, к каждому элементу списка. Результат преобразуется в список при помощи функции list().

Также можно использовать именованную функцию вместо lambda-функции. Например:


def double(x):
    return x * 2
numbers = [1, 2, 3, 4, 5]
doubled = list(map(double, numbers))
print(doubled)  # [2, 4, 6, 8, 10]

Здесь мы определяем именованную функцию double(), которая умножает свой единственный аргумент на 2. Затем мы используем эту функцию вместо lambda-функции в функции map(). Результат также преобразуется в список.

Таким способом можно использовать встроенную функцию map() в Python для преобразования списка чисел любым способом, описанным в заданной функции или lambda-функции.

Похожие вопросы на: "with python "

Kivy: открытый и мощный фреймворк для создания многоплатформенных приложений на Python
Append JS: добавляем элементы на страницу с помощью JavaScript
Username or Password Incorrect - How to Troubleshoot Login Problems
Marimekko – модная одежда и текстиль в стиле Северной Европы
Рекурсия в C: примеры и объяснения
Как установить OpenCV в Python с помощью pip
<sql>LIKE</sql> пример
Как указать путь к файлу в Python
IntelliJ IDEA: установка и настройка
Python if and