动物重量排序python用列表推导式
时间: 2024-12-20 15:31:16 浏览: 6
python 列表推导式使用详解
5星 · 资源好评率100%
在Python中,你可以使用列表推导式配合`sorted()`函数对动物按重量从轻到重进行排序。假设我们有一个包含动物名称和重量字典的列表,例如:
```python
animals = [
{"name": "兔子", "weight": 2},
{"name": "猫", "weight": 4},
{"name": "狗", "weight": 10},
{"name": "大象", "weight": 5000}
]
```
你可以通过以下列表推导式对它们进行排序:
```python
sorted_animals = sorted(animals, key=lambda x: x['weight'])
```
这将返回一个新的列表,其中的动物按照重量从小到大排列:
```python
[
{"name": "兔子", "weight": 2},
{"name": "猫", "weight": 4},
{"name": "狗", "weight": 10},
{"name": "大象", "weight": 5000}
]
```
阅读全文