Python-字典中键的顺序

发布于 2021-02-02 23:14:36

码:

d = {'a': 0, 'b': 1, 'c': 2}
l = d.keys()

print l

打印['a', 'c', 'b']。我不确定该方法如何keys()确定l中关键字的顺序。但是,我希望能够以“适当”的顺序检索关键字。当然,正确的顺序将创建列表['a', 'b', 'c']

和这个:

os.popen("sudo -S %s"%(command), 'w').write('mypass')
关注者
0
被浏览
57
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    你可以使用OrderedDict(需要Python 2.7)或更高版本。

    另外,请注意,OrderedDict({'a': 1, 'b':2, 'c':3})由于dict你使用进行创建的操作{...}已经忘记了元素的顺序,因此该操作无效。相反,你想使用OrderedDict([('a', 1), ('b', 2), ('c', 3)])

    如文档中所述,对于低于python 2.7的版本,你可以使用此配方。



知识点
面圈网VIP题库

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

去下载看看