Python中sorted怎么用
时间: 2023-12-27 17:01:51 浏览: 51
Python使用sorted对字典的key或value排序
sorted是Python内置的排序函数,用于对列表、元组、字典等可迭代对象进行排序。sorted函数的使用方法如下:
1. 对列表进行排序:
```python
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_lst = sorted(lst)
print(sorted_lst) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
2. 对元组进行排序:
```python
tpl = (3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
sorted_tpl = sorted(tpl)
print(sorted_tpl) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
3. 对字典进行排序:
```python
dct = {'a': 3, 'b': 1, 'c': 4, 'd': 1, 'e': 5, 'f': 9, 'g': 2, 'h': 6, 'i': 5, 'j': 3, 'k': 5}
sorted_dct = sorted(dct.items(), key=lambda x: x[1])
print(sorted_dct) # [('b', 1), ('d', 1), ('g', 2), ('a', 3), ('j', 3), ('c', 4), ('e', 5), ('i', 5), ('h', 6), ('f', 9), ('k', 5)]
```
以上是sorted函数的基本用法,其中key参数可以指定排序的关键字,reverse参数可以反转排序顺序。
阅读全文