s中元素的python顺序

2024-05-03 18:17:05 发布

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

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

visited = set()
visited.add('C')
visited.add('A')
visited.add('B')
print(set)

顺序是'A', 'C', 'B'。为什么“A”在“C”之前(可能是字母顺序)? 我要做什么才能保持加法顺序,即'C', 'A', 'B'


Tags: add顺序字母printsetvisited
2条回答

集合不同于列表。如果你想保留一个顺序,使用一个列表。 例如:

a = []
a.append('C')
a.append('A')
a.append('B')
print a # ['C', 'A', 'B']

你不能成批订货。也没有办法知道Python是如何命令它的。检查this答案,寻找替代方案。

相关问题 更多 >