python sorted()key=str.lower
时间: 2024-03-16 14:42:17 浏览: 158
Python sorted排序方法如何实现
当我们使用 `sorted()` 函数对一个列表进行排序时,我们可以通过 `key` 参数指定一个函数来生成排序用的键值,而不是默认使用列表元素本身。
如果我们想按照元素的小写形式进行排序,可以使用 `key=str.lower`。例如:
```python
>>> lst = ['apple', 'Orange', 'Banana', 'pear']
>>> sorted_lst = sorted(lst, key=str.lower)
>>> print(sorted_lst)
['apple', 'Banana', 'Orange', 'pear']
```
在上面的代码中,`key=str.lower` 表示使用 `str.lower()` 函数来生成排序用的键值,即将列表中的每个元素转换为小写形式后进行排序。这样可以忽略大小写的影响,比如 `'apple'` 和 `'Apple'` 在排序后会被视为相等。
阅读全文