Python字典中 items() 和 iteritems() 区别

文章目录

    • 一、字典相关知识
    • 二、items()和iteritems()区别
    • 三、总结

一、字典相关知识

  1. 字典概念
    字典是Python语言中唯一的映射类型。
    映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。
    字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。
  2. 创建字典和给字典赋值
    创建字典
#第一种:创建空字典
dict={}
#第二种:创建字典常亮
dict={'key1':'value1','key2':'value2'}
#第三种:创建字典
dict=dict()

字典赋值

#第一种:直接赋值
dict={'key1':'value1','key2':'value2'};
#第二种:创建时赋值
dict(key1='value1',key2='value2')

二、items()和iteritems()区别

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

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

  1. items() 操作方法
x={"公众号名字":"Microstrong","是否有干货":"那必须"}
print(x)

Python字典中 items() 和 iteritems() 区别_第1张图片

  1. iteritems() 操作方法
    Python字典中 items() 和 iteritems() 区别_第2张图片
    iteritems()方法在需要迭代结果的时候使用最适合,而且它的工作效率非常的高

三、总结

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

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

你可能感兴趣的:(Python,深度学习,深度学习知识点笔记)