Python数组排序sort

2023-11-19 07:21:10

在Python中,可以使用`sort()`方法对数组进行排序。`sort()`方法会修改原始数组,将其按照升序排序。下面是一个示例:

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

输出结果为:`[1, 1, 2, 3, 4, 5, 5, 6, 9]`。

如果想要按照降序排序,可以使用`sort()`方法的`reverse=True`参数:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort(reverse=True)
print(numbers)

输出结果为:`[9, 6, 5, 5, 4, 3, 2, 1, 1]`。

如果不想修改原始数组,可以使用`sorted()`函数进行排序,它会返回一个新的排序后的数组:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

输出结果为:`[1, 1, 2, 3, 4, 5, 5, 6, 9]`。