>> while writing my solution for "The python way?", I came across this fragment: >> vees = [c for c in wlist[::-1] if c in vocals] >> cons = [c for c in wlist[::-1] if c not in vocals] >> >> So I think: Have I overlooked a function which splits up a sequence >> into two, based on a condition
Trying to compress too much into one line is not "the python way" ;-) vees, cons = [], [] for c in reversed(wlist): if c in vocals: vees.append(c) else: cons.append(c) -- http://mail.python.org/mailman/listinfo/python-list