`sorted` 是 Python 中的一个内置函数,用于对可迭代对象(如列表、元组、字典)进行排序。它返回一个新的排序列表,而不会修改原始的可迭代对象。
基本用法
```python
sorted_list = sorted(iterable, key=None, reverse=False)
`iterable`:可迭代对象,如列表、元组、字典等。
`key`:可选参数,用于指定排序规则,默认为 `None`,即按元素本身排序。
`reverse`:可选参数,用于指定排序顺序,默认为 `False`,即升序排列。
示例
```python
对列表进行排序
a = [4, 3, 7, 8]
sorted_a = sorted(a)
print(sorted_a) 输出:[3, 4, 7, 8]
对字典的键进行排序
d = {'b': 2, 'a': 1, 'c': 3}
sorted_d_keys = sorted(d)
print(sorted_d_keys) 输出:['a', 'b', 'c']
注意事项
`sorted` 函数返回一个新的列表,原始列表保持不变。
`sort` 方法是列表对象的方法,它会直接修改原列表,没有返回值。
`cmp` 参数在 Python 2 中用于指定比较函数,但在 Python 3 中已被移除。
希望这能帮助你理解 `sorted` 函数在 Python 中的用法