Lesson 74 python中列表(List)元素的增加和删除
文章目录
- 1. python中列表元素的增加
- 2. python中列表元素的删除
- 2.1 使用pop删除列表元素
- 2.2 使用 remove():删除列表元素
- 2.3 del:从内存中删除一个元素
- 3. python中列表元素的修改
- 3.1 通过索引,重新赋值
- 3.2 通过切片,重新赋值
- 4. python中列表的查看
- 3.1 查看指定元素出现的次数
- 3.2 查看指定元素的索引值(可以指定索引范围查看)
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