一、 使用 sort() 对列表进行永久性排序
方法 sort() 永久性地修改了列表元素的排列顺序。
二、 使用函数 sorted() 对列表进行临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现他们,可用sorted() 。函数 sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
三、要反转列表元素的排列顺序,可使用方法 reverse()。 reverse() 不是按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序。
方法 reverse() 永久性修改元素的排列顺序,但可随时回复到原来的排列顺序,为此只需对列表再次调用 reverse() 即可。
四、确定列表长度
使用 len() 函数可快速获悉列表的长度。
五、增加、删除和修改(增删改)
5.1 要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
motocycles[0] = 'ducati'
5.2 在列表中增加元素
5.2.1 在列表末尾增加元素
motocycles.append('ducati')
5.2.2 在列表中插入元素
使用方法 insert() 可在列表的任何位置添加新元素,为此,需要指定新元素的索引和值
motocycles.insert(0, 'ducati')
方法insert() 在索引0处添加空间,并将值 ‘ducati’ 储存到这个地方。这种操作将列表中既有的每个元素都右移一个位置。
5.3 从列表中删除元素
5.3.1 使用 del 语句删除元素
如果知道要删除的元素在列表的位置即索引,使用del语句。
del motocycles[0]
del 删除元素后,就无法再访问它。
5.3.2 使用方法 pop() 删除元素
有时候,将元素从列表中删除,并使用它的值。方法 pop() 可删除列表末尾元素,并让你能够接着使用它。 列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶的元素。
popped_motocycle = motoecycles.pop()
5.3.3 弹出列表中任何位置处的元素
你可以使用 pop() 来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可。
first_owned = motorcycles.pop(0)
5.3.4 根据值删除元素
有时候,不知道要从列表中删除的值所处的位置。如果你只知道要删除元素的值,可使用方法 remove()
motorcycles.remove('ducati')
remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就要使用循环来判断是否删除了所以这样的值。