@zlodiak

Как использовать лямбду в списковом включении?

Пытаюсь использовать лямбда-функцию в списковом включении для имитации map():

#!/usr/bin/env python3

s = list(map(lambda n: n + 10, range(3)))
print(s)

d = [lambda n: n + 10 for n in range(3)]     # *
print(d)


Но в результате получаю такой вывод:
[10, 11, 12]
[. at 0x7f334d8fe510>, . at 0x7f334d8fe598>, . at 0x7f334d8fe620>]


Помогите пожалуйста исправить строку *

LIVE DEMO здесь
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Вам не нужна лямбда в списковом включении
[n + 10 for n in range(3)]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы