当前位置: 首页 > 后端技术 > Python

发现一个秘密:python3.6以后,字典变成了有序集,我又验证了一遍!

时间:2023-03-25 23:18:53 Python

高版本我一直用3.8的版本。我先用python3.8版本测试一下,看会不会生成有序词...【阅读全文】test_dict={'o':1,'p':2,'q':3,'r':4,'s':5,'':6}使用ksys()函数验证字典的键是否有序print(test_dict.keys())#dict_keys(['o','p','q','r','s','t'])#Processfinishedwithexitcode0遍历字典并再次验证key,valueintest_dict.items():print(key,value)#dict_keys(['o','p','q','r','s','t'])#o1#p2#q3#r4#s5#t6发现python3.8版本的字典集真正变成了有序字典。最后找个3.6以下的版本验证,用同样的数据验证#Python2.7.18(v2.7.18:8d21aa21f2,Apr202020,13:25:05)[MSCv.150064bit(AMD64)]在win32上#输入“help”、“copyright”、“credits”或“license”以获得更多信息。#>>>test_dict={'o':1,'p':2,'q':3,'r':4,'s':5,'':6}#>>>print(test_dict.keys())#['o','q','p','s','r','t']#>>>首先,keys()函数遍历的键是无序的#>>>forkey,valueintest_dict.items():#...print(key,value)#。..#('o',1)#('q',3)#('p',2)#('s',5)#('r',4)#('t',6)最后遍历的key和value都是无序的。今天就到这里吧,我刚加完班,该回家了!【精彩往期】这么多内置函数你还记得吗?python的68个内置函数汇总!必须要知道的文件操作对象就是File,python文件读写操作的利器!你不知道的CS模式流程管理工具,状态监控、项目启停一目了然!如何将python应用程序作为docker镜像运行?You-get是一款非常棒的python插件,单行命令即可下载,推荐使用命令行下载工具!