Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
from itertools import permutations
print(' '.join(map(lambda x: ''.join(x), permutations('abc'))))
# abc acb bac bca cab cba
[''.join(x) for x in permutations('abc')]
# ['abc', 'acb', 'bac', 'bca', 'cab', 'cba']print(*map(''.join, permutations('abc')))Хорошо ругаетесь, а вот над функциональным подходом стоит поработать.
Определённо не уловил: он же сам их (мапы) и использует.
На PEP сошлитесь, где «Питон рекомендует», а то подумают, что вы на заборе прочитали.
Так что уж впредь запаситесь аргументами получше, как надумаете минусовать.
from functools import reduce
l = [1, 2, 3]
print(reduce(lambda x, y: (x, x.append(y * 2))[0], l, [])) — только зачем?… предоставляет множество средств для генерирования комбинаторных объектов, но в интернете мне не удалось найти не одной статьи, которая подробно рассказывала бы о работе с ними
Комбинаторика в Python