编写类,对数组数据排序,并倒置输出。
时间: 2024-04-30 14:20:40 浏览: 73
hitacm1863
可以使用Python中的内置函数`sorted()`和`[::-1]`来实现:
```python
class SortArray:
def sort_and_reverse(self, arr):
sorted_arr = sorted(arr)
return sorted_arr[::-1]
# 示例
arr = [5, 2, 8, 1, 9]
sorter = SortArray()
result = sorter.sort_and_reverse(arr)
print(result) # 输出 [9, 8, 5, 2, 1]
```
首先定义一个`SortArray`类,其中有一个`sort_and_reverse()`方法,接收一个数组作为参数。在方法中,使用`sorted()`函数对数组进行升序排序,并使用切片`[::-1]`将排序后的数组倒置输出。最后,我们可以创建一个`SortArray`对象,调用`sort_and_reverse()`方法并传入一个数组作为参数,打印方法的返回值即可。
阅读全文