繁体   English   中英

集合中元素的python顺序

[英]python order of elements in set

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

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

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

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

集合不同于列表。 如果要保留顺序,请使用列表。 例如 :

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM