Создать генератор букв. Python
Мне нужно заполнить список arr буквами по такому алгоритму:
- 'aaaaaaaaaaaaaaaaaaaaaaaaa'
- 'aaaaaaaaaaaaaaaaaaaaaaaab'
- 'aaaaaaaaaaaaaaaaaaaaaaaac'
и так далее
- 'aaaaaaaaaaaaaaaaaaaaaaaba'
- 'aaaaaaaaaaaaaaaaaaaaaaabb'
- 'aaaaaaaaaaaaaaaaaaaaaaabc'
и так далее со всем английским алфавитом Мне нужно пополнять его до того как память не заполниться
Пожалуйста подскажите решение как заполнить список arr такими буквами
Ответы (2 шт):
Автор решения: Qwertiy
→ Ссылка
a = "abcdefghijklmnopqrstuvwxyz"
i = 0
for x in (b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z for b in a for c in a for d in a for e in a for f in a for g in a for h in a for i in a for j in a for k in a for l in a for m in a for n in a for o in a for p in a for q in a for r in a for s in a for t in a for u in a for v in a for w in a for x in a for y in a for z in a):
print(x)
i += 1
if i == 100: break
Автор решения: Stanislav Volodarskiy
→ Ссылка
import string
import itertools
for p in itertools.product(string.ascii_lowercase, repeat=25):
print(''.join(p))
$ python product.py | head -30 aaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaab aaaaaaaaaaaaaaaaaaaaaaaac aaaaaaaaaaaaaaaaaaaaaaaad aaaaaaaaaaaaaaaaaaaaaaaae aaaaaaaaaaaaaaaaaaaaaaaaf aaaaaaaaaaaaaaaaaaaaaaaag aaaaaaaaaaaaaaaaaaaaaaaah aaaaaaaaaaaaaaaaaaaaaaaai aaaaaaaaaaaaaaaaaaaaaaaaj aaaaaaaaaaaaaaaaaaaaaaaak aaaaaaaaaaaaaaaaaaaaaaaal aaaaaaaaaaaaaaaaaaaaaaaam aaaaaaaaaaaaaaaaaaaaaaaan aaaaaaaaaaaaaaaaaaaaaaaao aaaaaaaaaaaaaaaaaaaaaaaap aaaaaaaaaaaaaaaaaaaaaaaaq aaaaaaaaaaaaaaaaaaaaaaaar aaaaaaaaaaaaaaaaaaaaaaaas aaaaaaaaaaaaaaaaaaaaaaaat aaaaaaaaaaaaaaaaaaaaaaaau aaaaaaaaaaaaaaaaaaaaaaaav aaaaaaaaaaaaaaaaaaaaaaaaw aaaaaaaaaaaaaaaaaaaaaaaax aaaaaaaaaaaaaaaaaaaaaaaay aaaaaaaaaaaaaaaaaaaaaaaaz aaaaaaaaaaaaaaaaaaaaaaaba aaaaaaaaaaaaaaaaaaaaaaabb aaaaaaaaaaaaaaaaaaaaaaabc aaaaaaaaaaaaaaaaaaaaaaabd