Lesson 74 python中列表(List)元素的增加和刪除
文章目錄
1. python中列表元素的增加
service = [‘http’,‘ftp’,‘ssh’]
# append():追加一個元素到列表
service.append('firewalld')
print(service)
將firewalld追加在service列表中元素的最後
# extend():拉伸 追加多個元素到列表
service.extend(['mysql','nfs'])
print(service)
將mysql和nfs元素追加在service列表的元素後
# insert(): #在指定索引處插入元素
service.insert(1,'https') #在下標爲1的地方插入https元素
print(service)
將https元素插入到索引值1處
2. python中列表元素的刪除
2.1 使用pop刪除列表元素
>>> service = ['http','ftp','ssh'] #創建一個列表
# >>> service.pop() #彈出最後一個元素
# 'ssh' #可以看到,彈出ssh元素
# >>> service #service可以查看列表中的剩餘元素
# ['http', 'ftp']
# >>> service.pop() #彈出最後一個元素
# 'ftp' #可以看到,彈出ftp元素
# >>> service # #service可以查看列表中的剩餘元素
# ['http']
>>> service = ['http','ftp','ssh'] #創建一個列表
# >>> service #查看列表中的元素
# ['http', 'ftp', 'ssh']
# >>> service.pop(0) #彈出第一個元素
# 'http'
# >>> service #service可以查看列表中的剩餘元素
# ['ftp', 'ssh']
# >>> service.pop() #彈出最後一個元素
# 'ssh'
# >>> service #service可以查看列表中的剩餘元素
# ['ftp']
# >>> service.pop() #彈出最後一個元素
# 'ftp'
# >>> service #service可以查看列表中的剩餘元素爲空
# []
service.pop() #此時再想彈出元素就會報錯
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# IndexError: pop from empty list
此時列表中的元素已經被刪除爲空了,若再次試圖彈出元素,則會報錯
service = ['http','ftp','ssh'] #創建一個列表
# >>> a = service.pop() #將彈出的元素賦給a變量
# >>> a #查看a的值,可以看到,a爲列表中的最後一個元素
# 'ssh'
2.2 使用 remove():刪除列表元素
service = ['http','ftp','ssh'] #創建一個列表
a = service.remove('ftp') #移除列表中的ftp元素,並將該元素賦給a
print(service) #查看列表中的剩餘元素
# print(a) #此時再打印a可以看到,a不存在,打印的值爲None
可以看到,移除了ftp元素,打印a的值爲None
2.3 del:從內存中刪除一個元素
del service[1] #刪除列表中索引值爲1的元素
print(service)
service列表中索引值爲11的元素爲ftp,打印ftp的值,可以看到, 列表中已經沒有ftp元素了
3. python中列表元素的修改
3.1 通過索引,重新賦值
service = ['http','samba','nfs'] #定義一個名稱爲service的列表,添加三個元素
service[0] = 'mysql' #將service列表的索引值爲0的元素修改爲‘mysql‘
print(service) #打印這個列表
3.2 通過切片,重新賦值
service = ['http','samba','nfs'] #定義一個名稱爲service的列表,添加三個元素
print(service[:2]) #查看除了索引值爲2的元素以前的其他元素
service[:2] = ['firewalld','iscsi'] #除了索引值爲2的元素不變,將其他之前的元素進行修改
print(service[:2]) #查看修改是否成功
4. python中列表的查看
3.1 查看指定元素出現的次數
service = ['http','samba','nfs','iscsi','http'] #定義一個名稱爲service的列表,添加5個元素
print(service.count('http')) #查看‘http’元素在列表中出現的次數
可以看到,‘http’元素在列表中出現的次數爲2
3.2 查看指定元素的索引值(可以指定索引範圍查看)
service = ['http','samba','nfs','iscsi','http'] #定義一個名稱爲service的列表,添加5個元素
print(service.index('http'))
print(service.index('http',2,5)) #查看‘http’元素在列表中第2個到第5個元素中首次出現的索引值
可以看到,‘http’元素在列表中第2個到第5個元素中首次出現的索引值爲4