Найти - Пользователи
Полная версия: фильтр повторов?
Начало » Python для новичков » фильтр повторов?
1
Malinaizer
# -*- 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? И как можно перебрать все комбинации набора символов не прибегая к к циклам?
Андрей Светлов
itertools.permutations
Malinaizer
# -*- 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()

А как в файл вытолкнуть список? Так выталкивает объекта!
hellslade
for i in genpass
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB