Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
В Python функция `map()` используется для применения определенной функции к каждому элементу в заданной последовательности (например, списку, кортежу или строке) и возвращает новую последовательность с результатами.
Синтаксис функции `map()` выглядит следующим образом:
«`
map(function, sequence)
«`
где:
— `function` — функция, которая будет применяться к каждому элементу последовательности.
— `sequence` — последовательность, к которой будет применяться функция.
Пример использования `map()`:
«`python
def square(x):
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(square, numbers)
print(list(squared_numbers)) # Вывод: [1, 4, 9, 16, 25]
«`
В данном примере функция `square()` применяется к каждому элементу списка `numbers` с помощью `map()`, и результаты сохраняются в новом объекте `squared_numbers`. Затем с помощью `list()` мы преобразуем `squared_numbers` в список и выводим его.
Также можно использовать `map()` с лямбда-функцией:
«`python
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers)) # Вывод: [1, 4, 9, 16, 25]
«`
В этом примере мы используем лямбда-функцию, которая возводит каждый элемент списка `numbers` в квадрат. Результаты также сохраняются в `squared_numbers` и выводятся.