1. 程式人生 > >python第十四課--排序及自定義函數之案例一:選擇排序

python第十四課--排序及自定義函數之案例一:選擇排序

空間 循環 列表 pri 使用 次數 選擇 pre 第十四

案例一:選擇排序
使用選擇排序的思想實現列表數據的升序排序
lt=[45,12,56,-32,-3,44,75,-22,100]
length=len(lt)
# print(‘排序前:‘+str(lt))

使用嵌套循環來實現
外層循環控制輪數,i可以認為是選中空間或者點
for i in range(0,length-1):
    #內層循環呢控制每一輪執行的次數,j可以認為是比較空間或箭頭
    for j in range(i+1,length):
        #判斷兩空間中的內容,如果選中空間比比較空間中的數據大,則交換數據
        if lt[i]>lt[j]:
            
#temp=lt[i] #lt[i]=lt[j] #lt[j]=temp lt[i],lt[j]=lt[j],lt[i] # print(‘排序後:‘+str(lt))

python第十四課--排序及自定義函數之案例一:選擇排序