zoukankan      html  css  js  c++  java
  • 内置函数——sorted

    对List、Dict进行排序,Python提供了两个方法
    对给定的List L进行排序,
    方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本
    方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变

    --------------------------------sorted---------------------------------------

    sorted(iterable, key=None, reverse=False)
    Return a new list containing all items from the iterable in ascending order.

    A custom key function can be supplied to customise the sort order, and the
    reverse flag can be set to request the result in descending order.


    -----------------------------------------------------------------------------
    参数说明:
    iterable:是可迭代类型;
    key:传入一个函数名,函数的参数是可迭代类型中的每一项,根据函数的返回值大小排序;
    reverse:排序规则. reverse = True  降序 或者 reverse = False 升序,有默认值。
    返回值:有序列表
     
    例:
    列表按照其中每一个值的绝对值排序
    l1 = [1,3,5,-2,-4,-6]
    l2 = sorted(l1,key=abs)
    print(l1)
    print(l2)
    列表按照绝对值排序

    列表按照每一个元素的len排序

    l = [[1,2],[3,4,5,6],(7,),'123']
    print(sorted(l,key=len))
    列表按照每一个元素的长度排序
  • 相关阅读:
    204. Count Primes (Integer)
    203. Remove Linked List Elements (List)
    202. Happy Number (INT)
    201. Bitwise AND of Numbers Range (Bit)
    200. Number of Islands (Graph)
    199. Binary Tree Right Side View (Tree, Stack)
    198. House Robber(Array; DP)
    191. Number of 1 Bits (Int; Bit)
    190. Reverse Bits (Int; Bit)
    189. Rotate Array(Array)
  • 原文地址:https://www.cnblogs.com/twobrother/p/11063490.html
Copyright © 2011-2022 走看看