温馨提示×

python set操作能进行排序吗

小樊
126
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