遍历字典时用与不用iter的区别 遍历字典的时候一般会用这三个方法:keys(),values(),items() 同时,它们各自都有升级版的方法:iterkeys(),itervalues(),iteritems() 区别就是加了iter,获得的数据不是列表,而是一个生成器. 好处就是占用的内存会少很多. 今天通过memory_profiler工具来检查一下,到底占用的内存会不会减少,会减少多少? 测试的demo: import random @profile def random_sort2