目录
1、使用方法sort()
对列表进行永久性排序方法
方法sort()可以永久性修改列表元素的排序,再也无法回复。
我们还可以按照字母顺序想法的顺序来排列列表元素,只需要向sort()方法传递参数reverse=True。同样修改是永久性的。
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
2、使用函数sorted()对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可以使用函数sorted()。
cars = ['bmw','audi','toyota','subaru']
print('Here is the original list:')
print(cars)
print('\nHere is the original list:')
print(sorted(cars))
print('\nHere is the original list again:')
print(cars)
我们 首先按照原始的顺序打印列表,再按照字母顺序打印列表。最后我们进行核实,确认列表元素的排列顺序与之前的相同。
如果我们需要按照字母排列相反的顺序对列表元素进行排列,只需要向函数sorted()传递参数reverse = True。
print('\nHere is the original list:')
print(sorted(cars,reverse=True))
3、倒着打印列表。
要倒着打印列表元素,可以使用方法reverse()。需要注意的是:reverse()不是按照与字母排列顺序相反的顺序排列元素,而只是反转列表元素的排列顺序:
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)
方法reverse()是永久性的修改元素的排列顺序,但是我们可以随时恢复到原来的排列顺序,值需要对列表再次调用reverse()即可。
4、确认列表的长度。
使用函数len(),可以快速获取列表的长度。
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(len(cars))
在上面列表中,列表包含4个元素,所以列表长度为4 :
Python计算列表元素数时从1开始,这和索引有所不同。