📜  如何对列表进行降序排序python(1)

📅  最后修改于: 2023-12-03 14:53:01.369000             🧑  作者: Mango

如何对列表进行降序排序 Python

在 Python 中,我们可以使用 sorted() 函数对列表进行升序排序。如果想要降序排序,有两种方法可以实现。

方法一:使用 sorted() 函数的 reverse 参数

sorted() 函数有一个可选参数 reverse,默认值为 False,表示升序排序。如果将其设为 True,则表示降序排序。

示例代码如下:

my_list = [1, 3, 2, 5, 4]
my_list_desc = sorted(my_list, reverse=True)
print(my_list_desc)  # [5, 4, 3, 2, 1]
方法二:使用 sort() 方法的 reverse 参数

除了使用 sorted() 函数,我们还可以使用列表的 sort() 方法进行排序。同样地,sort() 方法也有一个可选参数 reverse,默认值为 False,表示升序排序。如果将其设为 True,则表示降序排序。不同的是,sort() 方法会直接对原列表进行排序,而不是返回一个新的排序后的列表。

示例代码如下:

my_list = [1, 3, 2, 5, 4]
my_list.sort(reverse=True)
print(my_list)  # [5, 4, 3, 2, 1]

以上就是在 Python 中对列表进行降序排序的两种方法,根据实际情况选择合适的方法即可。