zoukankan      html  css  js  c++  java
  • 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)

    (2)iteritems()操作方法

    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

  • 相关阅读:
    [AGC005D] ~K Perm Counting
    [国家集训队]middle
    CF842D Vitya and Strange Lesson
    浅谈脚本化css(三)之方块运动函数
    浅谈脚本化css(二)
    浅谈脚本化css(一)
    滚动条详解及制作(三)
    滚动条详解及制作(二)
    滚动条详解及制作(一)
    javascript定时器详解
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10392558.html
Copyright © 2011-2022 走看看