python學(xué)習(xí)筆記----列表的常用操作方法(自用)
列表的查詢功能(方法)
查找某元素的下標(biāo):
功能:查找指定元素在列表中的下標(biāo),如果找不到,報(bào)錯(cuò)ValueError
語(yǔ)法:列表.index(元素) index 就是列表對(duì)象(變量)內(nèi)置的方法(函數(shù))
統(tǒng)計(jì)某元素在列表中的數(shù)量:
?語(yǔ)法:列表.count(元素)
list1=[1,2,3,4,3,3,3]?
num=list1.count(3)?
print(num) ? ?#結(jié)果:4
統(tǒng)計(jì)列表內(nèi)有多少元素:
語(yǔ)法:len(列表)
可以得到一個(gè)int數(shù)字,表示列表內(nèi)的元素?cái)?shù)量
列表的修改功能(方法)
修改特定位置(索引)的元素值:
語(yǔ)法:列表[下標(biāo)]=值
可使用如上語(yǔ)法,直接對(duì)指定下標(biāo)(正向,反向下標(biāo)均可)的值進(jìn)行:重新賦值(修改)
#正向下標(biāo)
list1=[1,2,3,4]
list1[0]=5
print(list1) ? ?#結(jié)果:[5,2,3,4]
#方向下標(biāo)
list1=[1,2,3,4]
list1[-4]=5
print(list1) ? ?#結(jié)果:[5,2,3,4]
插入元素:
語(yǔ)法:列表.insert(下標(biāo),元素),在指定的下標(biāo)位置插入指定元素
list1=[1,2,3,4]
list1.insert(1,"yuchi")
print(list1)? ??
#結(jié)果:[1,'yuchi',2,3,4]
追加元素1:
語(yǔ)法:列表.append(元素),將指定元素添加到列表尾部
list1=[1,2,3,4]
list1.append(5)
print(list1) ? ?#結(jié)果:[1,2,3,4,5]
追加元素2:
語(yǔ)法:列表.extend(其他數(shù)據(jù)容器),將其他數(shù)據(jù)容器的內(nèi)容取出,依次追加到列表尾部
list1=[1,2,3,4]
list1.extend([5,6,7])
print(list1) ? ?#結(jié)果:[1,2,3,4,5,6,7]
刪除元素:
語(yǔ)法1:del列表[下標(biāo)]
list1=[1,2,3,4]
del list1[1]?
print(list1) ? ?#結(jié)果:[1,3,4]
語(yǔ)法2:列表.pop(下標(biāo)),將指定下標(biāo)的元素移除并可取出移除的元素
list1=[1,2,3,4]
element=list1.pop(1)
print(f"列表內(nèi)容{list1},移除的元素為{element}") ? ?#結(jié)果:列表內(nèi)容[1, 3, 4],移除的元素為2
刪除某元素在列表的第一個(gè)匹配項(xiàng):
語(yǔ)法:列表.remove(元素)
list1=[1,2,3,4,3]
?list1.remove(3)
?print(list1) ? ?#結(jié)果:[1, 2, 4, 3]