知行编程网知行编程网  2022-11-01 17:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中的字典遍历有序吗?的相关知识,包括python字典可以排序吗,以及python字典怎么排序这些编程知识,希望对大家有参考作用。

字典遍历是否在 Python 中排序?


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

从Python 3.6开始,字典的遍历是有序的,遍历输出的结果和存储顺序是一样的。

示例:

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

运行结果:

3.5版本的运行结果:

字典遍历是否在 Python 中排序?

3.6版本的运行结果:

字典遍历是否在 Python 中排序?

Python 3.6重写了dict的内部算法,所以3.6的dict是有序的,这个版本之前是无序的。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享