Simplified: def group_seq(seq): seq_out = [] slash_found = False
for char in seq: if slash_found: seq_out[-1] = seq_out[-1]+char slash_found = False continue if char == '/': seq_out[-1] = seq_out[-1]+char slash_found = True continue seq_out.append(char) return seq_out if __name__ == "__main__": seq = "AT/CG" print seq, group_seq(seq) seq = "A/UT/CG" print seq, group_seq(seq) seq = "A/UT/CG/A" print seq, group_seq(seq) seq = "AT/CGAAA" print seq, group_seq(seq) seq = "AT/CGAAG/CG/TCA" print seq, group_seq(seq) -- Baiju M _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers