python中sort方法
时间: 2024-01-29 21:03:49 浏览: 63
在Python中使用sort()方法进行排序的简单教程
5星 · 资源好评率100%
Python中的sort()方法是用于对列表进行排序的方法,它可以按照升序或降序的方式对列表中的元素进行排序。
sort()方法有两个可选参数:
- reverse:表示是否按照降序进行排序,默认为False,即按照升序排序。
- key:表示用于比较的关键字函数,可以自定义排序规则。
下面是一个例子:
```
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.sort()
print(fruits) # ['apple', 'banana', 'grape', 'orange']
fruits.sort(reverse=True)
print(fruits) # ['orange', 'grape', 'banana', 'apple']
def my_func(e):
return len(e)
fruits.sort(key=my_func)
print(fruits) # ['apple', 'grape', 'orange', 'banana']
```
在第一个例子中,sort()方法按照字符串的字典序进行排序,即按照首字母的 ASCII 码值排序。在第二个例子中,设置reverse=True,即按照降序排序。在第三个例子中,自定义了一个函数my_func作为key参数,按照字符串的长度进行排序。
阅读全文