python列表从小到大排序
在 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 变量中,并打印输出。
相关文章