内置函数_排序与逆序

发布时间:2020-07-31 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了内置函数_排序与逆序脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

排序与逆序

  • sorted()对列表、元组、字典、集合或其他可迭代对象进行排序并返回新列表,reversed()对可迭代对象进行翻转并返回可迭代的reversed对象

    >>> x = list(range(11))
    >>> x
    [0,1,2,3,4,5,6,7,8,9,10]
    >>> import random
    >>> random.shuffle(x)
    >>> x
    [7,10,0,9]
    # 按转换成字符串以后的长度降序排序
    >>> sorted(x,key=lambda item:len(str(item)),reverse=True)
    [10,9]
    >>> sorted(x,key=str) # 按转换成字符串以后的大小升序排序
    [0,9]
    >>> sorted(x) # 以默认规则排序
    [0,10]
    >>> x
    [7,9]
    >>> y = [‘aaaa‘,‘bc‘,‘d‘,‘b‘,‘ba‘]
    >>> sorted(y,key = lambda item : (len(item),item)) # 先按长度排序,长度一样正常排序
    [‘b‘,‘ba‘,‘aaaa‘]
    >>> reversed(y)
    <list_reverseiterator object at 0x000002150A68EC88>
    >>> list(reversed(y))
    [‘ba‘,‘aaaa‘]
    >>> list(reversed(x))
    [9,7]

总结

以上是脚本之家为你收集整理的内置函数_排序与逆序全部内容,希望文章能够帮你解决内置函数_排序与逆序所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478