[Tennessee Leeuwenburg ] > Now, I know that sets aren't ordered, but... > > foo = set([1,2,3,4,5]) > bar = [1,2,3,4,5] > > foo.pop() will reliably return 1 > while bar.pop() will return 5 > > discuss :) If that's what you need: http://code.activestate.com/recipes/576694/ Raymond