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

- 上一篇:python找出最大数
- 下一篇:python输入空格隔开的列表
