items():将字典中所有项以链表类型返回,如下:
x = {'title':'python web site','url':'www.iplaypy.com'} print(x.items())
输出为
[('url', 'www.iplaypy.com'), ('title', 'python web site')]
因为字典本身(底层由hash实现,查找删除复杂度O(1),相当于以空间换时间)是无序的,所以但会的链表中的元素也是无序的。
iteritems():与items()差不多,只不过返回的是迭代器(iteritor)类型,即一次只返回一个数据项,大大节省了内存空间。如下:
print(x.iteritems()) type(x.iteritmes()) list(x.iteritmes())
输出为
<dictionary-itemiterator object at 0xb74d5e3c> <type 'dictionary-itemiterator'> #字典项的迭代器 [('url', 'www.iplaypy.com'), ('title', 'python web site')]
python中字典items()和iteritems()区别
猜你喜欢
转载自www.cnblogs.com/wujingqiao/p/9641694.html
今日推荐
周排行