Назад к вопросам
Junior
70
questionbank

Приведите примеры использования функции map в Python.

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Функция map(function, iterable, ...) применяет функцию ко всем элементам итератора и возвращает итератор результатов.

Примеры:

  1. Применение функции к каждому элементу списка:

    # Возводит каждое число в квадрат
    numbers = [1, 2, 3, 4, 5]
    squared_numbers = list(map(lambda x: x**2, numbers))
    # Результат: [1, 4, 9, 16, 25]
    
  2. Применение функции к элементам нескольких итераторов:

    # Складывает соответствующие элементы двух списков
    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    sum_list = list(map(lambda x, y: x + y, list1, list2))
    # Результат: [5, 7, 9]
    
  3. Преобразование строк к числам:

    # Преобразует строки из списка в целые числа
    str_numbers = ['10', '20', '30']
    int_numbers = list(map(int, str_numbers))
    # Результат: [10, 20, 30]
    
  4. Применение метода строки:

    # Преобразует все строки в верхний регистр
    words = ['apple', 'banana', 'cherry']
    uppercase_words = list(map(str.upper, words))
    # Результат: ['APPLE', 'BANANA', 'CHERRY']
    
  5. Использование с пользовательской функцией:

    # Пользовательская функция
    def process_item(item):
        return item * 2 + 1
    
    data = [10, 20, 30]
    processed_data = list(map(process_item, data))
    # Результат: [21, 41, 61]