Форум сайта python.su
# -*- coding: cp1251 -*-
import sys
sys.stdout=open('generat1.TXT', ‘a’)
gen=raw_input()
for a in gen:
for b in gen:
for c in gen:
for d in gen:
for f in gen:
x=a*2
y=a+b+c+d+f
if not x in y:
print y
sys.stdout.close()
Как добиться что бы от фильтровать список от строк с повторяющимися парами символов, вроде aaaaa, aaaas, saaaa , ffsfg? И как можно перебрать все комбинации набора символов не прибегая к к циклам?
Отредактировано (Авг. 18, 2010 11:49:39)
Офлайн
itertools.permutations
Офлайн
# -*- coding: cp1251 -*-
import sys, itertools
symbol=raw_input()
lenpass=input()
genpass=itertools.permutations(symbol*lenpass, lenpass)
sys.stdout=open('D:\\Программы для компа\\generat1.TXT', ‘a’)
print genpass
sys.stdout.close()
А как в файл вытолкнуть список? Так выталкивает объекта!
Отредактировано (Авг. 18, 2010 15:58:22)
Офлайн
for i in genpass
Офлайн