python如何数字排序

原创
ithorizon 7个月前 (09-30) 阅读数 45 #Python

Python中的数字排序方法

Python提供了多种数字排序方法,以下是其中几种常用的方法:

1、使用sorted()函数

sorted()函数可以对列表进行排序,并返回一个新的已排序列表,默认情况下,sorted()函数按照升序排序。

要对一个数字列表进行排序,可以使用如下代码:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

输出结果为:

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

2、使用list.sort()方法

list.sort()方法可以对列表进行原地排序,该方法没有返回值,但会对原列表进行修改,默认情况下,list.sort()方法按照升序排序。

要对一个数字列表进行排序,可以使用如下代码:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
print(numbers)

输出结果为:

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

3、使用reverse()方法

如果想要按照降序排序,可以使用reverse()方法,该方法会反转列表中的元素顺序。

要对一个数字列表进行降序排序,可以使用如下代码:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
numbers.reverse()
print(numbers)

输出结果为:

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


热门