python中sort排序
时间: 2023-11-19 20:56:22 浏览: 85
详解python中sort排序使用
在Python中,sort()方法用于对列表进行排序。sort()方法可以按照字母顺序对字符串进行排序,按照数字从小到大进行排序。sort()方法可以使用reverse=True参数进行反向排序。如果要按照自定义的方式进行排序,可以使用key参数来传递一个函数,该函数将用于计算每个元素的排序键。例如,可以使用以下代码对一个公司列表按照市值进行排序:
```
def sort_key(company):
return company[2]
companies = [('Apple', 2019, 260.2), ('Google', 2019, 134.81), ('Facebook', 2019, 70.7)]
companies.sort(key=sort_key, reverse=True)
print(companies)
```
输出结果为:
```
[('Apple', 2019, 260.2), ('Google', 2019, 134.81), ('Facebook', 2019, 70.7)]
```
这里我们定义了一个sort_key函数,该函数接受一个公司元组作为参数,并返回该公司的市值。然后我们将sort_key函数传递给sort()方法,以便按照市值对公司列表进行排序。
阅读全文