• 技术文章 >常见问题 >Python常见问题

    Python中的字典遍历有序吗?

     Ly Ly2020-05-21 10:38:52原创3041

    Python3.6之前的字典遍历是无序的,遍历输出的顺序和存储顺序并不相同;

    Python3.6开始字典的遍历就是有序的,遍历输出的结果和存储顺序相同。

    示例:

    user_0 = {
        'username':'efermi',
        'first':'enrico',
        'last':'fermi'
    }
    for key,value in user_0.items():
        print("\nKey:" + key)
        print("Value:" + value)

    运行结果:

    3.5版本的运行结果:

    p7.jpg

    3.6版本的运行结果:

    p7.jpg

    Python 3.6 改写了 dict 的内部算法,因此 3.6 的 dict 是有序的,在此版本之前皆是无序。

    专题推荐:python
    品易云
    上一篇:python怎么判断是否为纯字母? 下一篇:python如何操作剪切板?

    相关文章推荐

    • python中pil如何导入?• Python中的浮点数如何计算?• python怎么把光标移动到指定位置?• Python中的ord()函数怎么使用?• Python怎么把数字变成中文?• python时间戳是啥意思?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网