温馨提示×

python set操作能进行排序吗

小樊
81
2024-11-25 19:00:53
栏目: 编程语言

是的,Python中的set可以进行排序。可以使用内置的sorted()函数对set进行排序,这将返回一个新的已排序列表,而原始set保持不变。例如:

my_set = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}
sorted_list = sorted(my_set)
print(sorted_list)

输出:

[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

如果要对set本身进行排序,可以使用set的内置方法sorted()。例如:

my_set = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}
my_set = sorted(my_set)
print(my_set)

输出:

[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

0