gpt4 book ai didi

python - 以随机顺序打印字典的内容

转载 作者:太空宇宙 更新时间:2023-11-04 09:03:08 25 4
gpt4 key购买 nike

我是 Python 的新手。事实上,今天是我第一天使用 Python。我正在学习教程并阅读有关字典的内容。

但我不知道字典内容的显示顺序是什么。

下面是我的代码:

dir = {'Z':1,'Y':3,'X':5,'V':7,'U':9,'T':2,'S':4,'R':6,'Q':8,'P':10};
print dir;

下面是输出:

{'Q': 8, 'P': 10, 'S': 4, 'R': 6, 'U': 9, 'T': 2, 'V': 7, 'Y': 3, 'X': 5, 'Z': 1}

谁能解释我是如何得到这个输出而不是原始序列中的列表的。

P.S:对不起,一个蹩脚的问题:(

最佳答案

来自Python Docs (他们将成为你使用 Python 的 friend )

It is best to think of a dictionary as an unordered set of key: value pairs, with the requirement that the keys are unique (within one dictionary).

这意味着它们的存储顺序不固定,因此打印出来的顺序也不固定!由于字典可能是使用哈希表实现的,因此它们没有遵循“顺序”。

如果你想要一个有序的字典,collections.OrderedDict() 可能会有用。

关于python - 以随机顺序打印字典的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com