[BangPypers] string to list query

Baiju M mbaiju at zeomega.com
Thu Aug 5 09:17:49 CEST 2010


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


More information about the BangPypers mailing list