Python sort函数
时间: 2023-11-19 17:49:39 浏览: 94
Python中的sort()函数是用于对可迭代对象进行排序的方法。它的基本语法是iterable.sort(cmp[, key[, reverse]])。其中,cmp是一个可选参数,用于指定比较元素的函数;key是一个可选参数,用于指定排序的关键字;reverse是一个可选参数,用于设置排序顺序,True表示降序,False表示升序。
例如,如果我们有一个列表lists = [1, 5, 0, 9, 6, 0],我们可以使用sort()函数对其进行降序排序,代码如下:
lists.sort(reverse=True)
print(lists)
运行上述代码,输出结果为:[9, 6, 5, 1, 0, 0]。
另外,如果我们有一个字符串列表lists = ["hi", "Hello", "ni", "apple"],我们可以使用sort()函数对其进行默认的升序排序,代码如下:
lists.sort()
print(lists)
运行上述代码,输出结果为:['Hello', 'apple', 'hi', 'ni']。
相关问题
python sort函数
Python中的sort函数可以用于对列表进行排序,语法如下:
```python
list.sort(key=None, reverse=False)
```
其中,key表示排序时所使用的函数,reverse表示是否降序排列。默认情况下,sort函数会按照列表中元素的大小进行升序排列。
示例代码:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
# 升序排列
my_list.sort()
print(my_list)
# 降序排列
my_list.sort(reverse=True)
print(my_list)
```
输出结果:
```
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
pythonsort函数
Python的`sort`函数用于对列表进行排序。它可以按照升序或降序对列表进行排序,默认是按照升序排序。`sort`函数会直接修改原始列表,而不是创建一个新的排序后的列表。
下面是`sort`函数的使用示例:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5]
my_list.sort()
print(my_list) # 输出:[1, 1, 2, 3, 4, 5, 5, 6, 9]
```
如果你想按照降序排序,可以使用`reverse=True`参数:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5]
my_list.sort(reverse=True)
print(my_list) # 输出:[9, 6, 5, 5, 4, 3, 2, 1, 1]
```
除了列表,`sort`函数还可以用于对其他可迭代对象进行排序,例如字符串和元组。
希望这个回答能帮到你!如有其他问题,请随时提问。
阅读全文