python对列表(数组)排序的方法

2023-02-25 00:00:00 数组 方法 排序

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 并没有被修改。

相关文章