Junior — Middle
103
Можете ли објаснити шта ради уграђена функција map у Python-у и како се примењује?
Одговор од АИ
sobes.tech АИ
Встроенная функция map в Python применяется для последовательного применения заданной функции к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.
Пример использования:
numbers = [1, 2, 3, 4]
# Функция для возведения в квадрат
def square(x):
return x * x
squared_numbers = map(square, numbers)
print(list(squared_numbers)) # Выведет: [1, 4, 9, 16]
Это удобно для преобразования данных без явных циклов. Также часто используют с лямбда-функциями:
squared_numbers = map(lambda x: x*x, numbers)
map возвращает итератор, поэтому для получения списка нужно обернуть результат в list().