码迷,mamicode.com
首页 > 编程语言 > 详细

python 列表(list)排序总结

时间:2020-02-14 10:37:00      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:font   sorted   ever   col   str   info   print   com   class   

使用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)

技术图片

 

 

 

                                                              

 

python 列表(list)排序总结

标签:font   sorted   ever   col   str   info   print   com   class   

原文地址:https://www.cnblogs.com/qilin20/p/12301878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!