当前位置:首页python > 正文

python中升序降序sort

作者:野牛程序员:2023-08-22 06:21:24python阅读 2843

在Python中,可以使用列表的 sort() 方法对列表进行排序。默认情况下,sort() 方法会以升序(从小到大)的方式对列表元素进行排序。如果想要降序排序(从大到小),可以传递 reverse=True 参数给 sort() 方法。

以下是示例代码:

升序排序:

numbers = [45, 23, 67, 12, 89, 34]
numbers.sort()  # 默认升序排序
print("升序排序:", numbers)

降序排序:

numbers = [45, 23, 67, 12, 89, 34]
numbers.sort(reverse=True)  # 降序排序
print("降序排序:", numbers)

如果不想改变原始列表的顺序,也可以使用内置函数 sorted() 来创建一个新的已排序的列表,而保留原始列表不变:

升序排序并保留原列表不变:

numbers = [45, 23, 67, 12, 89, 34]
sorted_numbers = sorted(numbers)  # 升序排序,但不改变原列表
print("升序排序后的新列表:", sorted_numbers)
print("原始列表:", numbers)

降序排序并保留原列表不变:

numbers = [45, 23, 67, 12, 89, 34]
sorted_numbers = sorted(numbers, reverse=True)  # 降序排序,但不改变原列表
print("降序排序后的新列表:", sorted_numbers)
print("原始列表:", numbers)

注意,在使用 sort() 方法时,原始列表会被改变;而使用 sorted() 函数时,会返回一个新的已排序的列表,而不改变原列表。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击