概述
根据廖老师的官方网址,学习一下collections 这个库里面的几个类,首先先接触一个之前做电商后台用到过类 有序字典类——OrderedDict
既然介绍了这个类是有序字典类,而我们也知道Python 中的dict 本身是无序的,在之前刚接触过的时候,我也验证了,这次学习这个有序字典类,那么作为对比,要把Python 原本的这个dict 类给作为对比,但是当我按照廖老师的方式,定义出了一个字典后,结果却发现,每次运行的时候,它里面元素的顺序都是固定的,想着可能是VS code 对他做了优化了吧,于是,我就是用命令提示符(cmd)在这里面进行了测试,结果并没有发生了什么变化。
于是我在VS code 中先定义了一个空列表,然后遍历字典的key 值,并添加到列表中,按照字典无序的规则,每次重新运行,列表应该不一样,但是结果却是,每次运行结果都一样。为了以防是缓存,我连列表的ID 都打出来了,发现,ID每次都变,但是列表内的元素顺序是一直不变的。这就很奇怪了,有没有大佬告诉一下,现在Python 的dict,是不是已经变成有序的了。还是说是版本的问题,我当初学习并验证的时候,是3.5版本的,现在用的是3.7.4版本的
最后
以上就是闪闪鸡为你收集整理的python字典是否有序_关于Python 的dict 是否有序问题的全部内容,希望文章能够帮你解决python字典是否有序_关于Python 的dict 是否有序问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复