Python在字典中设置不一致的排序行为

时间:2017-04-19 22:56:01

标签: python list python-3.x dictionary set

我在Python中创建了一个集合词典:

graph = {'A': {'B', 'C'},
     'B': {'D', 'E'},
     'C': {'F','A'}}

print(graph['A'])
print(graph['B'])
print(graph['C'])

但是,每次执行代码时,元素的打印顺序都不同!

{'B', 'C'}
{'E', 'D'}
{'F', 'A'}

下一次:

{'B', 'C'}
{'D', 'E'}
{'A', 'F'}

导致这种不一致行为的原因是什么?

0 个答案:

没有答案