Вложенный генератор
Необходимо заменить конструкцию:
a = '1234567890abcdefghijklmnopqrstuvxyz'
for i_1 in a:
if i_1 == 0:
continue
for i_2 in a:
for i_3 in a:
for i_4 in a:
for i_5 in a:
for i_6 in a:
arr.append(i_1 + i_2 + i_3 + i_4 + i_5 + i_6)
На генератор. Как это сделать?
Ответы (2 шт):
Автор решения: Студент
→ Ссылка
c = (i+j+k+d+g+h for i in a for j in a for k in a for d in a for g in a for h in a)
Автор решения: Михаил Муругов
→ Ссылка
import itertools
a = '1234567890abcdefghijklmnopqrstuvxyz'
generator = map(''.join, itertools.product(a, repeat=6))