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)
在cpython3.6和(任何)python3.7中,字典remember their key insertion order和对
dict.keys
、dict.values
和dict.items
的调用将反映这种顺序。你知道吗此外,“ordered by Concidence”包含在您在早期实现中打印时可以获得的所有任意顺序的集合中。:)
相关问题 更多 >
编程相关推荐