python 列表(list)排序總結


使用python的sorted函數,該函數默認從小到大排序。

1.對列表中元素排序

①列表中為普通元素

a = [5,2,9,8,6]
a = sorted(a)
print(a)

 

 

 倒序排序為從大到小排序,使用reverse=True

a = [5,2,9,8,6]
a = sorted(a,reverse=True)
print(a)

 

 

 

②列表元素為元組元素時,我們需要用到參數關鍵詞key,lambda是一個隱函數,是固定寫法,x表示列表中的一個元素,在這里,表示一個元組,x為任意名;x[0]表示元組里的第一個元素,第二個元素就是x[1]。

按第一個關鍵字排序

a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
a = sorted(a,key = lambda x:x[0])
print(a)

 

 

   

按第二個關鍵字排序

a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
a = sorted(a,key = lambda x:x[1])
print(a)

 

 

    

倒序排序為從大到小排序,使用reverse=True

 

a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
a = sorted(a,key = lambda x:x[1],reverse=True)
print(a)

 

2.對列表中元素倒序

 

 

 使用reverse函數,是對list中元素倒序

a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
a.reverse()
print(a)

 

 

 

                                                              

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM