Рубрики
Без рубрики

Как получить карту (), чтобы вернуть список в Python 3.x

Рекомендация: Функция () Python () () Функция () принимает функцию и именно, например, как список — в качестве аргументов. Затем он применяет функцию к каждому элементу в Iterable. Возвращает объект карты. 🤨 Но что, если вам не нужна объект карты, но список? Старый: в Python 2.x Это было легко: функция карты () просто вернулась … Как получить карту (), чтобы вернуть список в Python 3.x Подробнее “

Автор оригинала: Chris.

Recap : Python’s Карта () Функция принимает функцию и, такую как в списке – в качестве аргументов. Затем он применяет функцию к каждому элементу в Iterable.

Возвращает мА P объект. 🤨

Но что, если вам не нужна объект карты, но список?

Старый : В Python 2.x. Это было легко: карта () Функция просто вернула список, а не объект Iterable Map.

# Python 2.X
print(map(lambda x: x+1, [1, 2, 3]))
# Output: [2, 3, 4]

Новый : Но если мы попробуем это в Python 3.x, вывод не так красиво:

print(map(lambda x: x+1, [1, 2, 3]))
# Output: 

Бах!

Давайте исправить это!

Решение : Список (карта (...))

Чтобы получить Python’s Встроенный карта () Функция Чтобы вернуть список в Python 3.x, пройдите объект карты в Список () Конструктор для преобразования The Interable карта объект в список. Например, чтобы преобразовать объект карты, созданный Карта (лямбда х: х + 1, [1, 2, 3]) в список Python, используйте Список (карта (лямбда х: х + 1, [1, 2, 3])) .

print(list(map(lambda x: x+1, [1, 2, 3])))
# Output: [2, 3, 4]

Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь присоединиться к нашей электронной почте и спросите!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/how-to-get-map-to-return-a-list-in-python-3-x/”