<分区>
我正在尝试通过一些教程学习 Python。这是我遇到的一个让我感到困惑的简单示例。
>>> d={"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
>>> d
{'pwd': 'secret', 'database': 'master', 'uid': 'sa', 'server': 'mpilgrim'}
>>> d.keys()
['pwd', 'database', 'uid', 'server']
>>> d.values()
['secret', 'master', 'sa', 'mpilgrim']
正如您在定义字典的第一行中所见,"pwd":"secret"
项是字典中的最后一个元素。但是,当我输出字典时,它变成了第一个元素。字典的其余部分已重新排序。
我可以知道为什么会这样吗?
如果我使用 dict.keys() 从字典中提取键并按照我认为的顺序迭代它,是否会导致不匹配问题?