当前位置:   article > 正文

python排序详解_data = [16, 7, 2, 17, 6, 18]data.sort(key = lambda

data = [16, 7, 2, 17, 6, 18]data.sort(key = lambda x : len(str(x)))print(dat

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方法对列表元素进行逆序排列并返回迭代对象

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/55295
推荐阅读
相关标签
  

闽ICP备14008679号