Мне нужна функция generateAllStrings(n, alphabet)
, чтобы сделать что-то вроде этого:
generateAllStrings(4, ['a','b'])
>>> ["aaaa", "aaab", "aaba", "aabb", "abaa", .... , "bbba", "bbbb"]
Другими словами, generateAllStrings(n, alphabet)
должен возвращать все возможные строки длины n над символами в алфавите списка.
Есть ли такая функция в itertools или что-то еще?