循环似乎不遵循顺序

发布于 2021-01-29 14:56:48

我觉得这里缺少明显的东西!

seq = {'a': ['1'], 'aa': ['2'], 'aaa': ['3'], 'aaaa': ['4'], 'aaaaa': ['5']}
for s in seq:
    print(s)

输出:

a
aa
aaaa
aaaaa
aaa

当然应该输出:

a
aa
aaa
aaaa
aaaaa

这是怎么了

关注者
0
被浏览
54
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    字典未排序。如果需要依赖顺序,则需要一个OrderedDict- collectionsPython 2.7的模块中有一个,或者您可以使用多种食谱之一。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看