python如何用sort函数给列表lambda
时间: 2023-07-07 09:05:55 浏览: 102
sort函数可以接受一个key参数,用来指定排序的依据。可以使用lambda表达式作为key参数来指定排序的依据。
例如,如果有一个列表a,需要按照列表中元素的长度进行排序,可以使用如下代码:
```python
a = ['apple', 'banana', 'cherry', 'date']
a.sort(key=lambda x: len(x))
print(a)
```
输出结果为:
```
['date', 'apple', 'banana', 'cherry']
```
在这个例子中,lambda表达式`lambda x: len(x)`用来指定按照元素的长度进行排序。
注意,sort函数是对原列表进行排序,不会返回一个新的列表。如果需要获取排序后的列表,可以使用sorted函数。
阅读全文