74. python中列表(List)元素的增加, 刪除,修改和查看

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章