python排序详解

python排序详解,第1张

sort对象方法

aList.sort()                                              #默认是升序排序

aList.sort(reverse = True) #降序排序

aList.sort(key = lambda x:len(str(x))) #按转换成字符串的长度排序

>>> import random

>>> random.shuffle(aList)                            

#将序列的所有元素随机排序。

sorted()函数

使用内置函数sorted对列表进行排序并返回新列表

>>> sorted(aList) #升序排序

>>> sorted(aList,reverse = True) #降序排序

reverse对象方法

>>> aList.reverse()                        #使用列表对象的reverse方法将元素原地逆序

reversed()函数

使用内置函数reversed方法对列表元素进行逆序排列并返回迭代对象


>>> aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
>>> newList = reversed(aList)                      #返回reversed对象
>>> list(newList)                                           #把reversed对象转换成列表
[17, 15, 13, 11, 9, 7, 6, 5, 4, 3]
>>> for i in newList:
	   print(i, end=' ')                                       #这里没有输出内容
                                                                      #迭代对象已遍历结束
>>> newList = reversed(aList)                      #重新创建reversed对象
>>> for i in newList:
	   print(i, end=' ')
17 15 13 11 9 7 6 5 4 3

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/942949.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-18
下一篇2022-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存