DamMercul
А разве join может работает чисто с генераторами?
>>> '.'.join(i for i in 'abcd')
'a.b.c.d'
>>>
Comandante4
Необходимо вывести все перестановки чисел от 1 до N в лексикографическом порядке. Перестановки выводятся по одной в строке, числа в перестановке выводятся без пробелов. Написать в функциональном стиле.
Отсортировать надо перестановки относительно друг друга. Вот этого там не хватает. Они выводятся просто неотсортированно.
И зачем там лямбда?
>>> import itertools
>>>
>>> list(itertools.permutations(range(3), 2))
[(0, 1), (0, 2), (1, 0), (1, 2), (2, 0), (2, 1)]
>>>
И не отправляй код на картинке никогда, так как его нельзя скопировать и вставить в интерпретатор, а без возможности проверки в нём никто не будет разбираться.