python代码
这里使用的冒泡排序,因为冒泡排序是内部是稳定的
def example():
"""
数组中的元素:
例如:1_100_40
1:表示学生编号
100:表示身高
40:表示体重
"""
data = ["1_100_40", "2_100_30", "3_120_60", "4_130_50","5_100_30","6_120_70"]
for i in range(0,len(data)-1):
print("i:",i)
for j in range(0,len(data)-i-1):
before_list=data[j].split("_")
after_list=data[j+1].split("_")
if int(before_list[1]) > int(after_list[1]):
print("j", j)
tmp=data[j+1]
data[j+1]=data[j]