字典,我有以下字典困惑在Python
commands = {
'cmd1':"configure terminal",
'cmd2':"router",
'cmd3':"MPLS"
}
当我执行下面的代码:
`for cmd in commands:
print(cmd)
我总是CMD3作为第1次印刷,这是为什么?
我做错了什么。
字典,我有以下字典困惑在Python
commands = {
'cmd1':"configure terminal",
'cmd2':"router",
'cmd3':"MPLS"
}
当我执行下面的代码:
`for cmd in commands:
print(cmd)
我总是CMD3作为第1次印刷,这是为什么?
我做错了什么。
字典是无序的;密钥的顺序取决于实施,并且在您插入或移除项目时可能会发生变化。 – dazedconfused
如果要保留插入顺序,请使用OrderedDict。 – karakfa