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版本的

  • 相关阅读:
    DOS命令行
    很好的GDAL初学者资料
    VC++工程文件
    C#操作word文档
    vue 如何不复用组件的 DOM All In One
    2021 最新 XBOX 打丧尸游戏 All In One
    gti gc All In One
    custom height drawer All In One
    Redux & React Hooks All In One
    StackOverflow sites All In One
  • 原文地址:https://www.cnblogs.com/yungiu/p/11389727.html
Copyright © 2011-2022 走看看