为了账号安全,请及时绑定邮箱和手机立即绑定

请问用for循环提取key,顺序会和dict里面的顺序不一样呢?

如题,和如图,求教

正在回答

2 回答

不一定一样,因为dict访问顺序不固定。

dict的特点-慕课网:

打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。

2 回复 有任何疑惑可以回复我~
#1

喜欢肥的猫 提问者

非常感谢!
2016-04-13 回复 有任何疑惑可以回复我~

对, 在Python 中有一些 内置的数据类型是没有顺序的,比如 字典(dict),集合(set)。

打印的时候,顺序和声明的的顺序不一定是一样的,同样的不同的系统,打印的顺序也有可能是不同的。

总之, 只要注意 它们(dict, set)是无序的 就行。

2 回复 有任何疑惑可以回复我~
#1

喜欢肥的猫 提问者

也谢谢你!
2016-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

请问用for循环提取key,顺序会和dict里面的顺序不一样呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信