python集合set按顺序输出
时间: 2023-07-05 11:05:27 浏览: 229
Python3 集合set入门基础
在 Python 中,集合(set)是无序的,因此默认情况下不支持按顺序输出。如果你想按顺序输出集合中的元素,你可以将集合转换为列表,然后对列表进行排序,最后再输出:
```
s = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}
lst = list(s)
lst.sort()
print(lst)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 9]
```
如果你想保留重复的元素,可以使用 `sorted()` 函数替代 `list.sort()` 方法:
```
s = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}
lst = list(s)
new_lst = sorted(lst)
print(new_lst)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 9]
```
阅读全文