优草派  >   Python

Python中的字典遍历有序吗?通过这篇文章你就有答案了

陈立鑫            来源:优草派

很多小伙伴想问Python中的字典遍历有序吗?那么小编今天就通过这篇文章来跟大家一起讲解一下Python之字典遍历有无序的相关内容,感兴趣的小伙伴一定要耐心阅读下去。

Python中的字典遍历有序吗?通过这篇文章你就有答案了

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

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

示例:

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

运行结果:

3.5版本的运行结果:

Python中的字典遍历有序吗?通过这篇文章你就有答案了

3.6版本的运行结果:

Python中的字典遍历有序吗?通过这篇文章你就有答案了

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

通过上文大家也知道了python中,python3.6之前的字典遍历是无序的,遍历输出的顺序和存储顺序并不相同;而Python3.6开始字典的遍历就是有序的,遍历输出的结果和存储顺序相同。那么希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行