python sorted 参数
时间: 2023-10-19 17:29:38 浏览: 84
python sorted方法和列表使用解析
Python的`sorted`函数是用来对可迭代对象进行排序的。它有两个主要参数:
1. `iterable`(可迭代对象):要排序的对象,可以是列表、元组、字典等可迭代的数据类型。
2. `key`(关键字):用于指定排序规则的函数。默认情况下,使用元素本身进行比较。通过指定`key`参数,可以传递一个函数来自定义排序规则。
除了这两个主要参数之外,`sorted`函数还有一些可选参数,例如:
- `reverse`(布尔值):用于指定是否按降序排序。默认为False,即升序排序。
- `key`和`reverse`参数可以同时使用,根据需要进行排序。
以下是一个使用`sorted`函数的示例:
```python
numbers = [5, 2, 8, 1, 9]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 5, 8, 9]
words = ['cat', 'apple', 'dog', 'banana']
sorted_words = sorted(words, key=len)
print(sorted_words) # 输出:['cat', 'dog', 'apple', 'banana']
```
在第一个示例中,我们使用默认的升序排序方式对数字列表进行排序。在第二个示例中,我们使用`len`函数作为`key`参数来按字符串长度对单词列表进行排序。
希望能帮到你!如果有任何疑问,请随时问我。
阅读全文