Python中最常见的10个列表函数
Python 中的列表或数组是由一系列有序元素组成的,通过方括号括起来,元素之间以逗号分隔。在 Python 中,列表非常常用和重要,Python 提供了许多列表函数,方便开发人员操作和使用列表。下面将介绍 Python 中最常见的 10 个列表函数。
1. append()函数
append() 函数用于在列表的末尾添加新的元素,它的格式为 list.append(obj)。其中,list 为列表名称,obj 为要添加到列表中的元素。append() 函数会直接修改原来的列表,添加元素后,列表中的元素个数会增加一个。示例代码如下:
a = [1, 2] a.append(3) print(a)
输出结果为:[1, 2, 3]
2. extend()函数
extend() 函数用于将一个序列的元素添加到列表中,它的格式为 list.extend(seq)。其中,list 为列表名称,seq 为要添加到列表中的序列。extend() 函数同样会修改原来的列表,只不过添加的元素是一个序列。示例代码如下:
a = [1, 2] b = [3, 4] a.extend(b) print(a)
输出结果为:[1, 2, 3, 4]
3. insert()函数
在指定位置插入元素,insert() 函数的格式为 list.insert(index, obj)。其中,list 为列表名称,index 为插入元素的位置,obj 为要插入的元素。注意,列表中的元素是从0开始计数的,也就是说插入元素的位置为 index-1。示例代码如下:
a = [1, 2, 3] a.insert(1, 4) print(a)
输出结果为:[1, 4, 2, 3]
4. remove()函数
remove() 函数用于删除列表中指定的元素,它的格式为 list.remove(obj)。其中,list 为列表名称,obj 为要删除的元素。如果要删除的元素在列表中存在多个,只会删除第一个匹配到的元素。示例代码如下:
a = [1, 2, 3, 2] a.remove(2) print(a)
输出结果为:[1, 3, 2]
5. pop()函数
pop() 函数用于移除列表中的一个元素(默认是最后一个元素),并返回这个元素的值,它的格式为 list.pop([index])。其中,list 为列表名称,index 为可选参数,表示要移除的元素的索引位置。注意,如果不指定 index 参数,pop() 函数会默认移除最后一个元素。示例代码如下:
a = [1, 2, 3] b = a.pop() print(a, b)
输出结果为:[1, 2],3
6. index()函数
index() 函数用于在列表中查找指定元素第一次出现的位置,它的格式为 list.index(obj)。其中,list 为列表名称,obj 为要查找的元素。如果要查找的元素在列表中不存在,会抛出 ValueError 异常。示例代码如下:
a = [1, 2, 3, 2] b = a.index(2) print(b)
输出结果为:1
7. count()函数
count() 函数用于统计指定元素在列表中出现的次数,它的格式为 list.count(obj)。其中,list 为列表名称,obj 为要统计的元素。示例代码如下:
a = [1, 2, 3, 2] b = a.count(2) print(b)
输出结果为:2
8. sort()函数
sort() 函数用于对列表中的元素进行排序,默认是升序排列,它的格式为 list.sort(key=None, reverse=False)。其中,list 为列表名称,key 和 reverse 为可选参数,分别表示排序的依据和升降序排序。示例代码如下:
a = [3, 2, 1] a.sort() print(a)
输出结果为:[1, 2, 3]
9. reverse()函数
reverse() 函数用于将列表中的元素倒序,它的格式为 list.reverse()。其中,list 为列表名称。示例代码如下:
a = [1, 2, 3] a.reverse() print(a)
输出结果为:[3, 2, 1]
10. copy()函数
copy() 函数用于复制一个列表,它的格式为 list.copy() 或者 list[:]。其中,list 为列表名称。示例代码如下:
a = [1, 2, 3] b = a.copy() c = a[:] print(b, c)
输出结果为:[1, 2, 3] [1, 2, 3]
总结:
Python 中的列表函数是非常方便和实用的,常用的包括 append()、extend()、insert()、remove()、pop()、index()、count()、sort()、reverse() 和 copy() 函数。这些函数可以方便地修改和操作列表,是 Python 开发中必须掌握的基本知识点。
