python之排序的幾種方法

1、經過sort()能夠快速實現數組的排序:算法

1 a=[2,3,1] 2 a.sort() 3 print(a)

打印返回結果:數組

 

 

 

2、若是不知道有sort()函數或者一些特殊場景須要排序時,若是解決呢,冒泡排序仍是一個很好的算法app

在計算性價比的貪心算法時也能夠用到函數

1 a=[2,3,1] 2 for i in range(len(a)): 3     for j in range(i+1,(len(a))): 4         if a[i]>a[j]: 5             a[i],a[j]=a[j],a[i] 6 print(a)

打印返回結果:spa

 

 

 

3、數組list轉成集合set時會默認從小到大排序,這裏時候再取出來就能夠了3d

1 a=[2,3,1] 2 a=set(a) 3 b=[] 4 for i in a: 5  b.append(i) 6 print(b)

打印返回結果:code

相關文章
相關標籤/搜索