我需要的排序是定义sort_by_level(成绩册)在成绩簿内从第一最低数量
sort_by_level(gb)
[('CS1010S', 'A+'), ('MA1101R', 'C'), ('SSA1207', 'B+'), ('CS2020', 'A')]
排序的第一个数字。例如,'CS1010S'的第一个数字是'1'。 对我来说,棘手的部分是'SSA1207',其中第一个数字在第四个位置是1。
我的助手:
def getting_code(module):
for i in range(len(module)):
if module[i] in [ "1","2","3","4","5","6","7","8","9","0"]:
return module[i]
非常感谢!
编辑:我的问题与其他问题略有不同,因为我期望通过使用例如:MODULE [0]中的FIRST NUMBER与其他使用Grades排序的其他方法进行比较,例如:A/B/C
提示:使用're'模块'排序(list,keys =)' –
在过去的一周里,同样的作业已经被问过几次。尝试搜索一下。祝你好运! – devnull
@devnull谢谢! – user3251511