# 0716.py import re dna='TATATCTGCAATTTGATAGATCGA' u=re.compile('AT[ACT]') t=u.findall(dna) print ' '.join(t) # Output errato, perche' non sono # queste le triple che vengono lette: # ATA ATT ATA ATC t=re.findall('...',dna) s=filter(lambda x: u.search(x),t) print ' '.join(s) # ATC ATA