python动物重量排序
时间: 2023-06-22 12:19:27 浏览: 197
用python实现冒泡排序
好的,我可以为您提供一个Python程序,用于对动物的重量进行排序。以下是程序示例:
```python
animals = {
'elephant': 5000,
'lion': 190,
'giraffe': 1500,
'zebra': 500,
'rhino': 2200,
'hippo': 2500
}
sorted_animals = sorted(animals.items(), key=lambda x: x[1], reverse=True)
for animal, weight in sorted_animals:
print(animal, weight)
```
在这个程序中,我们首先定义了一个字典 `animals`,其中包含了几种动物和它们的重量。然后,我们使用 `sorted` 函数对字典中的项进行排序,排序的依据是每个项的值(重量),我们指定了一个 `lambda` 函数来获取每个项的值。最后,我们遍历排序后的项,并逐个打印它们的名称和重量。
输出将会是:
```
elephant 5000
hippo 2500
rhino 2200
giraffe 1500
zebra 500
lion 190
```
这就是按重量排序后的动物列表。
阅读全文