m0_46700664
2021-01-18 21:45python里面的lambda和sort的问题
这段代码会出现TypeError: There are no type variables left in dict[{'id': '1001', 'name': '张三', 'english': 100, 'python': 100, 'java': 100}]这个问题,是为什么呢?
```
mode=input('请选择排序方式(1.按英语成绩排序 2.按python成绩排序 3.按java成绩排序 0.按总成绩排序)')
if mode=='1':
student_new.sort(key=lambda a:int(a['english']),reverse=asc_or_desc_bool)
elif mode=='2':
student_new.sort(key=lambda x:int(x['python']),reverse=asc_or_desc_bool)
elif mode=='3':
student_new.sort(key=lambda x:int(x['java']),reverse=asc_or_desc_bool)
elif mode=='0':
student_new.sort(key=lambda x:int(x['english'])+int(x['python'])+int(x['java']),reverse=asc_or_desc_bool)
else:
```
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 学习python lambda匿名函数的用法中难以理解的一条代码。
- python
- 2个回答
- sbx.set(secs)那里显示'NoneType' object has no attribute 'set',为什么不能用?
- python
- 1个回答
- lambda函数为列表排序为什么是从中间是反着的?
- python
- 1个回答
- Python中sort函数与其中Len()和Lambda的组合
- python
- 开发语言
- list
- 2个回答
- 如何在Golang中使用sort.Strings()进行不区分大小写的排序?
- sorting
- 2个回答
换一换