是的,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]