目录
前言
列表是python中最常用的数据类型,列表中的元素(又称数据项)不需要具有相同的类型,列表是可变数据类型,里面的元素用逗号隔开。常用操作方法有,添加、删除、修改、,还可以对列表进行遍历、排序、反转等。
1.查找
- index():返回指定数据所在位置的下标
语法:列表序列.index(数据, 开始位置下标, 结束位置下标)
- count():返回列表中出现元素的总次数
- len():访问列表长度,即列表中数据的个数
lst = [] # 创建一个空列表
a = [10, 2, 3, 4, 5, 5]
print(a[0]) # 通过下标访问列表列表元素
print(a[1:3]) # 通过切片访问列表元素
#通过函数访问 index() count() len()
print(a.index(2))
print(a.count(5))
print(len(a))
2.添加
- append():列表结尾追加数据
语法:列表序列.append(数据)
- extend():列表结尾追加数据,如果数据是⼀一个序列,则将这个序列的数据逐⼀一添加到列表
语法:列表序列列.extend(数据)
- insert():指定位置新增数据
语法:列表序列.insert(位置下标, 数据)
a = [10, 2, 3, 4, 5, 5]
# append() 可以追加一个数据,也可以追加一个序列
a.append(1) # 追加一个数据
a.append([1,6]) # 追加一个序列
# extend() 一般追加列表
a.extend(7) #追加数字会报错
a.extend('cxy') #[10, 2, 3, 4, 5, 5, 'c', 'x', 'y'] #此为追加字符串,会逐一追加子串到列表
a.extend([1]) #[10, 2, 3, 4, 5, 5, 1] #此为追加列表
#insert() 指定位置添加数据
a.insert(0,3) #指定位置为下标
3.修改
a = [10, 2, 3, 4, 5, 5]
a[2]=0 #替换列表中指定元素
a[0:3]=7,8 #将列表中一段位置替换为某个数据(切片替换)
4.删除
- del():删除指定或全部数据
语法:del 目标
- pop():删除指定下标的数据(默认为最后一个),并且返回该删除数据的值
语法:列表序列.pop(下标)
- remove():移除列表中某个数据的第⼀个匹配项
语法:列表序列.remove(数据)
- clear():清空列表
a = [10, 2, 3, 4, 5, 5]
del a #删除整个数据
del a[2] #[10, 2, 4, 5, 5] #通过下标删除指定数据
a.pop() #默认删除最后一个数据
a.pop(0) #根据下标删除指定数据
a.remove(10) #参数为数据,而不是下标(参数不可忽略)
a.clear() #清空列表(无参数)
5.反转、排序和复制
- 反转:reverse()
- 排序:列表序列.sort( key=None, reverse=False)
注意:reverse表示排序规则,reverse = True 降序, reverse = False 升序(默认)
- 复制:copy()
a = [10, 2, 3, 4, 5, 5]
a.reverse() #[5, 5, 4, 3, 2, 10] 反转
a.copy()#复制(里面无参数)
a.sort(reverse=True)#顺序排列
a.sort(reverse=False)#逆序排列
上一篇为字符串的常用函数
https://blog.csdn.net/qq_52355113/article/details/122467102?spm=1001.2014.3001.5501