在Python中,可以使用内置的`sorted()`函数或者列表的`sort()`方法来对数组(在Python中通常指的是列表)进行降序排序。以下是两种方法的示例:
使用 `sorted()` 函数
`sorted()` 函数返回列表的一个新副本,按照指定的顺序排序。
```python
假设有一个数组
array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
使用 sorted() 函数进行降序排序
sorted_array = sorted(array, reverse=True)
print(sorted_array) 输出: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
使用列表的 `sort()` 方法
`sort()` 方法直接在原列表上进行排序,不会返回新列表。
```python
假设有一个数组
array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
使用 sort() 方法进行降序排序
array.sort(reverse=True)
print(array) 输出: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
两种方法都可以实现数组的降序排序,你可以根据需要选择使用哪种方法。如果你需要对排序后的结果进行其他操作,而不仅仅是打印,那么使用`sorted()`函数会更好,因为它不会改变原始列表。如果你只需要打印或直接使用排序后的列表,那么使用`sort()`方法会更方便。