python3 列表操作函数

一、 使用 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() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就要使用循环来判断是否删除了所以这样的值。

猜你喜欢

转载自blog.csdn.net/zhanghui1456/article/details/81352221