У меня есть текстовый файл со всеми буквами алфавита, который выглядит так:
a
b
c
так далее..
У меня также есть список слов, состоящий всего из 3 букв:
назад
возраст
летучая мышь
сумка
так далее...
Я хочу создать список, который выводит все возможные комбинации, начиная с первого слова назад:
Моя тестовая программа выглядит так:
allcombi=[]
s= list("ago")
the.list=[]
with open("alfabeth.txt", "r", encoding = "utf-8") as letters:
for line in letters:
letter = line.strip()
s[0]=letter
print(s)
Теперь я меняю только первую букву, но мне очень трудно соединить буквы, потому что это выглядит только так:
['a', 'g', 'o'] ['b', 'g', 'o'] ....
ПОМОЩЬ С:
Вместо этого распечатайте его как ['ago','bgo']
Вместо того, чтобы просто менять первую букву, меняйте ее по одной букве в индексах 0,1 и 2 по одной букве в слове. Вывод должен состоять из 27*3 строк с ['ago','bgo',........,'agx',agy,'agz']
Позже я буду искать все элементы в моем новом списке в словаре, но я могу понять сам, что именно эта часть действительно застряла.
join
. Например.''.join(['a', 'g', 'o'])
выведет"ago"
- person Farhan.K   schedule 13.09.2016