集合中元素的python顺序

Bob*_*Bob 5 python set

我不明白 Python 从保持集应用的顺序。例如:

visited = set()
visited.add('C')
visited.add('A')
visited.add('B')
print(set)
Run Code Online (Sandbox Code Playgroud)

顺序是'A', 'C', 'B'。为什么“A”在“C”之前(可能是按字母顺序排列)?我必须做什么才能保留添加顺序,即'C', 'A', 'B'

avi*_*avi 6

你不能有成套订单。并且无法知道 Python 是如何对其进行排序的。检查答案以获取替代方案。