i know it's not very hard to get that solution. just by implementing simple function like below.
def partition(target, predicate): """ split a list into two partitions with a predicate provided. any better ideas? :) """ true = [] false= [] for item in target: if predicates(item): true.append(item) else: false.append(item) return true, false but i wonder if there's another way to do this with standard libraries or .. built-ins. if it's not, i'd like the list objects to have partition method like string module has. true, false = [1,2,3,4].partition(lambda x: x >1) print true, false [2,3,4] [1] -- http://mail.python.org/mailman/listinfo/python-list