如何在Python中同时对平行列表进行排序

云课堂学Python 2024-05-23 08:41:55
如何在 Python 中同时对平行列表进行排序?假如,有两个列表,一个存储参赛选手编号,一个存储参赛选手成绩,两者一一对应。 chengji=[7.5,9.6,7.2,8.6,6.3,9.2] bianhao=["01","02","03","04","05","06"] 对成绩进行排序,同时排序选手编号,保持数据一一对应。 使用冒泡算法通过使用双重循环,很容易实现冒泡排序的程序设计。用外层循环控制比较轮次,用内层循环控制每轮内的数据比较次数。 仅对分数排序,无法区分是哪位选手的成绩。同时对编号列表同步排序,实现编号与得分对应,符合交换条件时同步交换,从而能够确定参赛选手的具体得分和位次。 chengji=[7.5,9.6,7.5,8.6,6.3,9.2]bianhao=["01","02","03","04","05","06"]for k in range(1,len(chengji)): for i in range(len(chengji)-k): if chengji[i]
0 阅读:0

云课堂学Python

简介:感谢大家的关注