python中sorted的对列表进行排序
时间: 2024-10-19 09:03:33 浏览: 30
人工智能-项目实践-python-python lis列表排序,按字符串长度从小到大排序.zip
在Python中,`sorted()` 函数是一个非常常用的功能,它可以对列表、元组等可迭代对象进行排序操作。它返回一个新的已排序的列表,而不会改变原来的对象。`sorted()` 函数可以接受两个参数:
1. 需要排序的对象(通常是列表)。
2. 可选的关键字参数 `key`,用于指定元素排序的依据。如果提供了一个函数作为键值,那么这个函数会被应用到每个元素上,排序将基于函数结果。
例如,如果你有一个整数列表,你可以像这样对它进行升序排序:
```python
numbers = [4, 2, 7, 1, 9]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 4, 7, 9]
```
如果你想按照字符串长度排序列表中的字符串,可以这样做:
```python
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words, key=len)
print(sorted_words) # 输出:['apple', 'cherry', 'banana']
```
阅读全文