python列表从小到大排序

2023-02-25 00:00:00 列表 排序 从小到大

在 Python 中,可以使用内置函数 sorted() 对列表进行排序。该函数可以按升序或降序对列表进行排序。要按升序对列表进行排序,请使用以下代码:

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list)
print(sorted_list)  # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

在上面的例子中,我们将列表 my_list 分配给变量 sorted_list,并使用 sorted() 函数按升序对其进行排序。排序后的列表存储在 sorted_list 变量中,并打印输出。

如果要按降序对列表进行排序,则可以将 reverse 参数设置为 True。例如:

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list, reverse=True)
print(sorted_list)  # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

在上面的例子中,我们将列表 my_list 分配给变量 sorted_list,并使用 sorted() 函数按降序对其进行排序。排序后的列表存储在 sorted_list 变量中,并打印输出。

需要注意的是,sorted() 函数返回一个新的已排序列表,而不修改原始列表。如果您想要修改原始列表,可以使用列表的 sort() 方法。例如:

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

在上面的例子中,我们使用列表的 sort() 方法对原始列表进行排序,并直接修改了该列表。排序后的列表存储在 my_list 变量中,并打印输出。

相关文章