要求:不得使用第三方模块
内容:
xd=[[01,王星,16,男],[02,李冰,22,男],[03,王娜,18,女],[04,李金,23,男],[05,李安娜,27,女]]
问题:
1.按照xd[i][2],年龄从大到小排序
2.按照xd[i][2],年龄从大到小排序,但女生排在最前面
思路:
问题1
设置一个xd_regbox[]
将年龄存放在xd_regbox[]里
以下,从0循环至len(xd)
xd_regbox[],max方法找到最大值
index方法获取这个最大值的xd_regbox[]索引号
再设置一个new_xd[]
将xd[获取的索引号]的内容,使用append添加到new_xd[]内
pop方法删除xd[获取的索引号]
pop方法删除xd_regbox[获取的索引号]
存在问题:
太过冗余,有没有更好的算法?