jsaul wrote: > I think the most "pythonic" candidate is actually the version > suggested by Larry, namely > > for key in dict1.keys(): > if dict1[key] > 3: > dict2[key] = dict1.pop(key) The problem with this one is that, if dict1 is also large, then using dict1.keys() is going to be expensive. FuManChu