请编写一段代码,以便对于具有float或int类型元素的任何长度列表(list),您的函数可以将它们按照从大到小排序。 例如如果给你- -个list [8,2,4,6,1,9,0,3,5, 7] 你的方法将返回 [9,8,7,6,5,4,3,2, 1,0]
时间: 2023-10-03 09:05:57 浏览: 62
下面是一个可以对具有float或int类型元素的列表进行排序的Python代码:
```python
def sort_list(lst):
lst.sort(reverse=True)
return lst
```
这个函数使用列表的`sort`方法将元素从大到小排序,并返回排序后的列表。我们可以这样使用它:
```python
lst = [8,2,4,6,1,9,0,3,5,7]
sorted_lst = sort_list(lst)
print(sorted_lst)
```
输出:
```
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
注意,当使用`sort`方法对列表进行排序时,原列表会被修改。如果你不想改变原列表,可以使用`sorted`函数:
```python
lst = [8,2,4,6,1,9,0,3,5,7]
sorted_lst = sorted(lst, reverse=True)
print(sorted_lst)
```
输出:
```
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
阅读全文