Назад к вопросам
Junior
70
questionbank
Приведите примеры использования функции map в Python.
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Функция map(function, iterable, ...) применяет функцию ко всем элементам итератора и возвращает итератор результатов.
Примеры:
-
Применение функции к каждому элементу списка:
# Возводит каждое число в квадрат numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(lambda x: x**2, numbers)) # Результат: [1, 4, 9, 16, 25] -
Применение функции к элементам нескольких итераторов:
# Складывает соответствующие элементы двух списков list1 = [1, 2, 3] list2 = [4, 5, 6] sum_list = list(map(lambda x, y: x + y, list1, list2)) # Результат: [5, 7, 9] -
Преобразование строк к числам:
# Преобразует строки из списка в целые числа str_numbers = ['10', '20', '30'] int_numbers = list(map(int, str_numbers)) # Результат: [10, 20, 30] -
Применение метода строки:
# Преобразует все строки в верхний регистр words = ['apple', 'banana', 'cherry'] uppercase_words = list(map(str.upper, words)) # Результат: ['APPLE', 'BANANA', 'CHERRY'] -
Использование с пользовательской функцией:
# Пользовательская функция def process_item(item): return item * 2 + 1 data = [10, 20, 30] processed_data = list(map(process_item, data)) # Результат: [21, 41, 61]