我在python中得到了错误的输出

2024-03-28 20:33:50 发布

您现在位置:Python中文网/ 问答频道 /正文

Python字典是一个无序的、可变的和索引的集合。无重复项成员们。但是当我运行下面的代码时,我看到了令人惊讶的错误输出(有序元组),它应该是无序的。代码有什么问题?你知道吗

my_dict = {}
my_dict['a'] = 1
my_dict['b'] = 2
my_dict['c'] = 3
my_dict['d'] = 4
my_dict['e'] = 5
my_dict['f'] = 6
my_dict['g'] = 7
my_dict['h'] = 8
my_dict['i'] = 9
for k, v in my_dict.items():
    print(k, v) 

Tags: 代码infor字典my错误items成员
1条回答
网友
1楼 · 发布于 2024-03-28 20:33:50

在cpython3.6和(任何)python3.7中,字典remember their key insertion order和对dict.keysdict.valuesdict.items的调用将反映这种顺序。你知道吗

此外,“ordered by Concidence”包含在您在早期实现中打印时可以获得的所有任意顺序的集合中。:)

相关问题 更多 >