python对列表(数组)排序的方法
Python 列表可以使用内置函数 sort() 来进行排序,该函数将在原始列表上就地排序,也就是说它修改原始列表。
以下是一个示例,演示如何对一个包含整数的列表进行排序:
my_list = [4, 2, 7, 1, 3] my_list.sort() print(my_list)
输出:
[1, 2, 3, 4, 7]
如果要按照逆序对列表进行排序,可以将 reverse 参数设置为 True:
my_list = [4, 2, 7, 1, 3] my_list.sort(reverse=True) print(my_list)
输出:
[7, 4, 3, 2, 1]
如果不想修改原始列表,可以使用内置函数 sorted(),它返回一个已排序的新列表,而不是修改原始列表。
以下是一个示例,演示如何使用 sorted() 对列表进行排序:
my_list = [4, 2, 7, 1, 3] new_list = sorted(my_list) print(new_list)
输出:
[1, 2, 3, 4, 7]
注意,这个示例中的原始列表 my_list 并没有被修改。
相关文章