3.3 组织列表
3.31 使用sort( )对列表进行永久性排序
sort( )方法使用后,就在也无法恢复到原来的顺序,所以要谨慎使用。
例:
list = [ 2,7,3,4,5,6,9 ]
list.sort()
print(list)
输出:
[2, 3, 4, 5, 6, 7, 9]
还可以按相反的顺序来排列列表元素。只需要,向sort()方法传递参数reverse=True。
例如:
list = [ 2,7,3,4,5,6,9 ]
list.sort(reverse=True)
print(list)
输出:
[9, 7, 6, 5, 4, 3, 2]
3.3.2 使用函数sorted()对列表进行临时排序
函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始顺序。
例如:
list = [1,7,4,3,2,4,5]
print(list)
print(sorted(list))
print(list)
输出:
[1, 7, 4, 3, 2, 4, 5]
[1, 2, 3, 4, 4, 5, 7]
[1, 7, 4, 3, 2, 4, 5]
和sort( )方法相同,如果要按相反的顺序显示列表,向sorted()传递参数reverse = True。
3.3.3 倒着打印列表
要反转列表元素的排列顺序,可以使用方法reverse()。
例如:
list = [1,7,4,3,2,4,5]
print(list)
list.reverse()
print(list)
输出:
[1, 7, 4, 3, 2, 4, 5]
[5, 4, 2, 3, 4, 7, 1]
注意:reverse()只是反转列表元素的排列顺序,而且是永久性地修改列表元素的排列顺序。想要恢复,只需再次使用该方法。
3.3.4 确定列表的长度
使用len() 函数可以快速知道列表的长度(长度指的是元素个数)
list = [1,7,4,3,2,4,5]
print(len(list))
输出:7