cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,
reverse = True
降序,
reverse = False
升序(默认)。
该方法没有返回值,但是会对列表的对象进行排序。
以下实例展示了 sort() 函数的使用方法:
aList
=
[
'
123
'
,
'
Google
'
,
'
Runoob
'
,
'
Taobao
'
,
'
Facebook
'
]
;
aList
.
sort
(
)
;
print
(
"
List :
"
)
print
(
aList
)
以上实例输出结果如下:
List :
['123', 'Facebook', 'Google', 'Runoob', 'Taobao']
以下实例降序输出列表:
vowels
=
[
'
e
'
,
'
a
'
,
'
u
'
,
'
o
'
,
'
i
'
]
vowels
.
sort
(
reverse
=
True
)
print
(
'
降序输出:
'
)
print
(
vowels
)
以上实例输出结果如下:
降序输出:
['u', 'o', 'i', 'e', 'a']
以下实例演示了通过指定列表中的元素排序来输出列表:
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 列表