items() iteritems()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了items() iteritems()相关的知识,希望对你有一定的参考价值。

items() 用于以元组的形式返回字典中的 key-value 对,且外层是一个列表,该方法可以用循环来遍历字典

In [70]: a = {1:a, 2:b, 3:c}

In [71]: a.items()
Out[71]: [(1, a), (2, b), (3, c)]

iteritems() 用于与 items() 一致,但返回的是一个迭代器,不占用内存,只有在需要的时候才调用,就像 print 和 return 的关系一样

In [72]: a = {1:a, 2:b, 3:c}

In [73]: a.iteritems()
Out[73]: <dictionary-itemiterator at 0x1aec2b8>

In [74]: for i in a.iteritems(): print i
(1, a) 
(2, b)
(3, c)

 

 

 

 

 

    

以上是关于items() iteritems()的主要内容,如果未能解决你的问题,请参考以下文章

Python 字典items返回列表,iteritems返回迭代器

items() iteritems()

python中items()和iteritems()函数的用法

python中items()和iteritems()的区别

AttributeError: 'dict' object has no attribute 'iteritems'

代码片段 - Golang 实现集合操作