def partition(pred, seq): return reduce( lambda (yes, no), x: (yes+[x], no) if pred(x) else (yes, no+[x]), seq, ([], []) )
↧
Answer by emvee for How can I partition (split up, divide) a list based on a condition?
↧