Потому что вы просто возвращаете лямбда-объект, не вызывая его ни для чего.Если я понимаю, что вы пытаетесь сделать правильно, вам нужно было бы назвать лямбду на i
следующим образом.
a = [(lambda x: x.unicode('UTF-8'))(i) for i in paid_submissions[0].values()]
Но выражение lambda
- пустая трата.Это может быть легче (и более эффективно) записано как
a = [i.unicode('UTF-8') for i in paid_submissions[0].values()]