python sorted()怎么使用
时间: 2024-03-01 14:52:57 浏览: 17
sorted()是Python内置的一个函数,用于对可迭代对象进行排序,返回一个新的已排序列表,而不会修改原始对象。sorted()函数的一般语法如下:
```python
sorted(iterable, key=None, reverse=False)
```
其中,iterable是指要排序的可迭代对象;key参数是可选的,用于指定排序时所使用的关键字函数,例如按元素的某个属性进行排序;reverse参数是可选的,用于指定排序的顺序,True表示降序,False表示升序(默认值为False)。
下面是一些使用sorted()函数的示例:
```python
# 对列表进行排序
numbers = [5, 1, 3, 2, 4]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 2, 3, 4, 5]
# 对元组进行排序
grades = [("Alice", 90), ("Bob", 85), ("Charlie", 95)]
sorted_grades = sorted(grades, key=lambda x: x[1], reverse=True)
print(sorted_grades) # [("Charlie", 95), ("Alice", 90), ("Bob", 85)]
# 对字典进行排序
scores = {"Alice": 90, "Bob": 85, "Charlie": 95}
sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)
print(sorted_scores) # [("Charlie", 95), ("Alice", 90), ("Bob", 85)]
```
上述示例中,第一个示例对一个列表进行排序,第二个示例对一个元组进行排序,按元组中的第二个元素(即成绩)进行排序,第三个示例对一个字典进行排序,按字典中的值(即分数)进行排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)