本文实例讲述了python排序方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
>>> def my_key1(x):
... return x % 10
...
>>> alist = [ 4 , 5 , 8 , 1 , 63 , 8 ]
>>> alist
[ 4 , 5 , 8 , 1 , 63 , 8 ]
>>> alist.sort() # 默认升序排序
>>> alist
[ 1 , 4 , 5 , 8 , 8 , 63 ]
>>> alist.sort(reverse = True ) # 改为降序排序
>>> alist
[ 63 , 8 , 8 , 5 , 4 , 1 ]
>>> alist.sort(key = my_key1) # 设置排序的key值
>>> alist
[ 1 , 63 , 4 , 5 , 8 , 8 ]
>>>
>>> def my_key2(x):
... return x[ 1 ]
...
>>> alist = [( 5 , 'a' ),( 1 , 'w' ),( 2 , 'e' ),( 6 , 'f' )]
>>> alist.sort(key = my_key2) # 根据每个元组的第二分量进行排序
>>> alist
[( 5 , 'a' ), ( 2 , 'e' ), ( 6 , 'f' ), ( 1 , 'w' )]
>>>
|
希望本文所述对大家的Python程序设计有所帮助。