# -*- 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? И как можно перебрать все комбинации набора символов не прибегая к к циклам?