• cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则, reverse = True 降序, reverse = False 升序(默认)。
  • 该方法没有返回值,但是会对列表的对象进行排序。

    以下实例展示了 sort() 函数的使用方法:

    #!/usr/bin/python # -*- coding: UTF-8 -*- aList = [ ' 123 ' , ' Google ' , ' Runoob ' , ' Taobao ' , ' Facebook ' ] ; aList . sort ( ) ; print ( " List : " ) print ( aList )

    以上实例输出结果如下:

    List : ['123', 'Facebook', 'Google', 'Runoob', 'Taobao']

    以下实例降序输出列表:

    #!/usr/bin/python # -*- coding: UTF-8 -*- vowels = [ ' e ' , ' a ' , ' u ' , ' o ' , ' i ' ] vowels . sort ( reverse = True ) # 输出结果 print ( ' 降序输出: ' ) print ( vowels )

    以上实例输出结果如下:

    降序输出: ['u', 'o', 'i', 'e', 'a']

    以下实例演示了通过指定列表中的元素排序来输出列表:

    #!/usr/bin/python # -*- coding: UTF-8 -*- # 获取列表的第二个元素 def takeSecond ( elem ) : return elem [ 1 ] random = [ ( 2 , 2 ) , ( 3 , 4 ) , ( 4 , 1 ) , ( 1 , 3 ) ] # 指定第二个元素排序 random . sort ( key = takeSecond ) # 输出类别 print ( ' 排序列表: ' ) print ( random )

    以上实例输出结果如下:

    排序列表: [(4, 1), (2, 2), (1, 3), (3, 4)]

    Python 列表 Python 列表