zoukankan      html  css  js  c++  java
  • 关于Python 的dict 是否有序问题

     根据廖老师的官方网址,学习一下collections 这个库里面的几个类,首先先接触一个之前做电商后台用到过类 有序字典类——OrderedDict

    既然介绍了这个类是有序字典类,而我们也知道Python 中的dict 本身是无序的,在之前刚接触过的时候,我也验证了,这次学习这个有序字典类,那么作为对比,要把Python 原本的这个dict 类给作为对比,但是当我按照廖老师的方式,定义出了一个字典后,结果却发现,每次运行的时候,它里面元素的顺序都是固定的,想着可能是VS code 对他做了优化了吧,于是,我就是用命令提示符(cmd)在这里面进行了测试,结果并没有发生了什么变化。

    于是我在VS code 中先定义了一个空列表,然后遍历字典的key 值,并添加到列表中,按照字典无序的规则,每次重新运行,列表应该不一样,但是结果却是,每次运行结果都一样。为了以防是缓存,我连列表的ID 都打出来了,发现,ID每次都变,但是列表内的元素顺序是一直不变的。这就很奇怪了,有没有大佬告诉一下,现在Python 的dict,是不是已经变成有序的了。还是说是版本的问题,我当初学习并验证的时候,是3.5版本的,现在用的是3.7.4版本的

  • 相关阅读:
    [2020多校联考]甲虫
    .eww
    MinGW安装c-c++
    .竖梁上的两个孔最小距离可以是多少呢?PS15D
    .dwg(sw)-exb
    开始学emacs-1
    看jpg和png图片
    .系列化参数关系
    2015计划
    大蚂蚁在64位系统下,右键没有快发的解决方案
  • 原文地址:https://www.cnblogs.com/yungiu/p/11389727.html
Copyright © 2011-2022 走看看