a = ["apple", "banana", "cherry"]
result = list(map(lambda x: len(x), a))
print(result)
a
. Результат будет [5, 6, 6]
. Функция map
применяет анонимную функцию (lambda x: len(x)
) к каждому элементу списка a
, вычисляя длину каждой строки. list()
преобразует результат map
в список.
Разбор кода:
Этот код на Python использует функцию map()
вместе с лямбда-функцией для вычисления длины каждой строки в списке a
.
Объяснение по строкам:
a = ["apple", "banana", "cherry"]
: Создается список строк с именами фруктов.result = list(map(lambda x: len(x), a))
:
map(lambda x: len(x), a)
: Функция map()
применяет лямбда-функцию lambda x: len(x)
к каждому элементу списка a
. Лямбда-функция lambda x: len(x)
принимает строку (обозначенную как x
) и возвращает её длину с помощью функции len(x)
.list(...)
: Преобразует результат map()
(который является итератором) в список.result = ...
: Результат (список длин строк) присваивается переменной result
.print(result)
: Выводит список result
в консоль.Результат выполнения:
Программа выведет следующий список:
[5, 6, 6]
Пояснение результата:
"apple"
имеет длину 5."banana"
имеет длину 6."cherry"
имеет длину 6.