Как написать лямбда функцию, генерирующую словарь?
Держи.gen_dict = (lambda x=82: dict([(y, y*y) for y in range(x)]))

print(gen_dict())
Metalofon NT  написал правильно
но вопрос простой как двери - а зачем эти лямбда функции ?
они упрощают написание кода (вбить 10 символов вместо 30) но затрудняют понимание и новый человек, когда разбирается что тут собственно происходит, ему очень трудно в это вникнуть. так что, если Вам не идут лямбды - пишите обычные, и ничего в Вашей жизни не будет затрудненно :)