python中items的作用_python3 items() 与 python2 中iteritems()的区别

在Python2.x中,

iteritems() 用于返回本身字典列表操作后的迭代

Python 3.x 里面,

iteritems() 方法已经废除了,而 items() 得到的结果是和 2.x 里面 viewitems() 一致的。在3.x 里 用 items()替换iteritems() ,可以用于 for 来循环遍历。

字典介绍:

一、字典概念

字典是Python语言中唯一的映射类型。

映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。

字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。

二、创建字典和给字典赋值

(1)创建字典

#第一种:创建空字典

dict={}

#第二种:创建字典常量

dict={'key1':'value1','key2':'value2'}

#第三种:创建字典

dict=dict()

(2)字典赋值

#第一种:直接赋值

dict={'key1':'value1','key2':'value2'};

#第二种:创建时赋值

dict(key1='value1',key2='value2')

items()和iteritems()区别:

一、两个函数的作用

字典的items方法作用:是可以将字典中的所有项,以列表方式返回。因为字典是无序的,所以用items方法返回字典的所有项,也是没有顺序的。

字典的iteritems方法作用:与items方法相比作用大致相同,只是它的返回值不是列表,而是一个迭代器。

二、用例子说明问题

(1)items()操作方法

x={"公众号名字":"Microstrong","是否有干货":"那必须"}

print(x)

1011634-20190217203935974-1463682601.png

(2)iteritems()操作方法

1011634-20190217203951917-1553834370.png

iteritems()方法在需要迭代结果的时候使用最适合,而且它的工作效率非常的高。

总结:

(1)在Python2.x中,iteritems() 用于返回本身字典列表操作后的迭代器【Returns an iterator on all items(key/value pairs) 】,不占用额外的内存。

(2)在Python 3.x 里面,iteritems()方法已经废除了。在3.x里用 items()替换iteritems() ,可以用于 for 来循环遍历。

参考:

https://blog.csdn.net/program_developer/article/details/78657908

https://blog.csdn.net/qq_41185868/article/details/79047230

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值