list1= [88,85,77,89]
list2= [92,94,65,90]
list3 = list1 #賦值給list3
list3.extend(list2) #添加list2中的元素
print(list3)
n=len(list3) # 求出列表3的長度
print(n),打印出8
從第一個(gè)位置開始比較绍移,找出最小的,和第一個(gè)位置互換摊鸡,開始下一輪
for x in range (n-1) :#n=8,列表會(huì)循環(huán)7次降盹,因?yàn)槟贸鲆粋€(gè)元素比較每瞒。
外層循環(huán)確定比較的輪數(shù),list3[x]在外層循環(huán)中代表list3中所有元素
for y in range(x+1,n):#內(nèi)層循環(huán)開始比較
if list3[x]>list3[y] :
#list3 [x]在for y 循環(huán)中代表特定的元素,list3[y]代表任意一個(gè)list3任意的元素
list3[x],list3[y]=list3[y],list3[x]
#=右邊賦值給左邊缠借,list3[y]賦值給list3[x]拆火,list3[x]賦值給list3[y]
print(list3)
打印結(jié)果:
[91, 95, 97, 99, 92, 93, 96, 98]
[91, 92, 93, 95, 96, 97, 98, 99]
如果要從大到小跳夭,只需要if 這句的大于號(hào)改為小于號(hào)
if list3[x]<list3[y] :
打印結(jié)果為:
[88, 85, 77, 89, 92, 94, 65, 90]
[94, 92, 90, 89, 88, 85, 77, 65]