动物重量排序python练习
时间: 2023-11-18 09:56:06 浏览: 227
Python 练习题100道
3星 · 编辑精心推荐
这是一个Python练习题,要求输入一系列动物名和其重量,重量单位可能是kg,也可能是t,动物名、与重量间空格分隔,重量数值与单位间无分隔。然后按照重量由小到大排序输出。可以使用列表和lambda表达式来实现排序。
参考代码如下:
```
ls = []
while True:
temp = input()
if temp == '':
break
ls.append(temp.split())
print(sorted(ls, key=lambda x: float(x[1][:-1]) * 1000 if x[1][-1] == 't' else float(x[1][:-2])))
```
阅读全文