python sorted用法
时间: 2023-12-24 18:56:30 浏览: 25
Python中的sorted函数用于对可迭代对象进行排序。它的基本用法是将一个可迭代对象作为参数,返回一个新的已排序的列表。
下面是sorted函数的基本语法:
```
sorted(iterable, key=None, reverse=False)
```
- iterable:必需,表示要排序的可迭代对象,例如列表、元组、集合等。
- key:可选,用于指定一个函数来从每个元素中提取用于排序的键。默认值为None,表示直接比较元素本身。
- reverse:可选,当设置为True时,表示按降序排序;设置为False时,表示按升序排序。默认值为False。
以下是一些示例使用sorted函数的代码:
1. 对列表进行升序排序:
```python
nums = [4, 2, 7, 1, 9]
sorted_nums = sorted(nums)
print(sorted_nums) # 输出 [1, 2, 4, 7, 9]
```
2. 对元组进行降序排序:
```python
fruits = ("apple", "banana", "cherry", "date")
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits) # 输出 ['date', 'cherry', 'banana', 'apple']
```
3. 使用key参数按字符串长度进行排序:
```python
words = ["cat", "apple", "elephant", "banana"]
sorted_words = sorted(words, key=len)
print(sorted_words) # 输出 ['cat', 'apple', 'banana', 'elephant']
```
希望这些例子可以帮助你理解sorted函数的用法。