Python的字典的顺序默认是随机的?

Python/PHP/Perl 开发与设计
回复
科学之子
帖子: 2260
注册时间: 2013-05-26 6:58
系统: Debian 9
送出感谢: 842 次
接收感谢: 30 次

Python的字典的顺序默认是随机的?

#1

帖子 科学之子 » 2016-09-22 17:05

Python的字典的顺序默认是随机的?
viewtopic.php?p=3175419#p3175419
这个脚本输入文件没有变化
但是每次运行得到的pac文件里面的域名排列顺序都不同?
Thu Sep 22 18:19:22 CST 2016补充:
http://ipseek.blog.51cto.com/1041109/789896
*任意对象的无序集合
与列表不同,保存在字典中的项并没有特定的顺序。实际上,Python将各项从左到右随机排序,以便快速查找。键提供了字典中项的象征性位置(而非物理性的)。
看来确实是随机
Thu Sep 22 20:12:13 CST 2016补充:
随机的意思并非真的随机,而是Python实现自行决定的适合顺序
也就是"以便快速查找"的顺序
上次由 科学之子 在 2016-09-22 20:12,总共编辑 2 次。
头像
vickycq
论坛版主
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 995 次
联系:

Re: Python的字典的顺序默认是随机的?

#2

帖子 vickycq » 2016-09-22 19:40

这些用户感谢了作者 vickycq 于这个帖子:
科学之子 (2016-09-22 20:09)
评价: 3.7%
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复

回到 “Python/Php/Perl”