python大小排序
时间: 2024-09-25 12:14:08 浏览: 31
Python3将ipa包中的文件按大小排序
在Python中,你可以使用内置的`sorted()`函数或者列表的`.sort()`方法对元素进行排序。这两者都可以用于对各种类型的序列(如列表、元组等)进行大小排序。以下是它们的基本用法:
1. `sorted()`函数:
```python
numbers = [5, 2, 9, 1]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 5, 9]
```
`sorted()`不会改变原列表,如果需要就地排序,可以配合`reverse=True`参数。
2. 列表的`.sort()`方法:
```python
numbers.sort()
print(numbers) # 输出:[1, 2, 5, 9]
```
`.sort()`会直接修改原列表,如果你不想改变原列表,可以在调用前先复制一份。
这两个方法都支持自定义排序规则,例如通过提供一个比较函数或者lambda表达式来根据元素的某个属性来进行排序。例如,如果你想按字符串长度排序:
```python
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words, key=len)
print(sorted_words) # 输出:['apple', 'cherry', 'banana']
```
阅读全文