reverse():
reverse()方法能够使列表内的元素反向排列于列表内,是list的内置函数,直接作用于列表本身,该方法没有参数,没有返回值。
列如:
List = [1,2,3,4,5]
List.reverse( )
=>[5,4,3,2,1]
sort([key=' ',reverse=' '):
sort方法也是list的内置函数,直接作用于list本身,sort方法能够使列表由小到大正序排列,有两个可选参数,没有返回值,sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。
列如:
List = [2,5,4,3,1]
List.sort( )
=>[1,2,3,4,5]
参数key:定义排列方式,可以是自定义的函数,也可以是内置的函数,默认是由小到大的正序排列。
列如:
假设已经定义了一个len()函数,该函数会返回字符串的长度
List = ['mm','m','mmmm','mmm']
List.sort(key=len)
=>['m','mm','mmm','mmmm']
参数reverse:决定是正序排列还是逆序排列,值为布尔值,reverse=‘true’时逆序。
列如:
List = ['mm','m','mmmm','mmm']
List.sort(key=len,reverse='true')
=>['mmmm','mmm','mm','m']
sorted( ):
sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是列表、字典、元组、字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表。也就是说使用sorted方法后会返回一个新的序列,并不会改变原序列本身。
列如:
List = [2,5,4,3,1]
sorted(List)
=>[1,2,3,4,5]
print List
=>[2,5,4,3,1]