1.列表的增加
service = ['http','ssh','ftp'] #创建好的列表
1.增加一个元素在列表中
直接打印
print(service + ['firewalld'])此时并没有将'firewalld'加入service中
(1).append:追加一个元素到列表中
service.append('firewalld')
print(service)
运行结果:['http', 'ssh', 'ftp', 'firewalld']
(2).extend:拉伸 追加多个元素到列表中
service.extend(['mysql','firewalld'])
print(service)
运行结果:['http', 'ssh', 'ftp', 'mysql', 'firewalld']
(3).insert:在指定索引位置插入元素
service.insert(1,'samba') 将samba插入到索引为1的位置
print(service)
运行结果:['http', 'samba', 'ssh', 'ftp', 'mysql', 'firewalld']
2.列表的删除
1..pop的方式删除
In [12]: service = ['http','ssh','ftp']
In [13]:
In [13]: service.pop() ----->.pop的用法是踢掉列表中最后一个元素,踢掉这个元素后,这个元素任然保留在内存中
Out[13]: 'ftp'
In [14]: service
Out[14]: ['http', 'ssh']
In [15]: service.pop()
Out[15]: 'ssh'
In [16]: service
Out[16]: ['http']
In [17]: service.pop()
Out[17]: 'http'
In [18]: service
Out[18]: []
In [19]: service.pop()
2.remove:删除指定元素
# a = service.remove('ssh')
# print(service)
# print(a) ------>此时的a是没有被赋值的,也就是用remove删除后,内存中没有存储美删掉的元素
3.del关键字 从内存中删除 ---->删除了整个列表
del service
print(service)
3.列表的修改
service = ['http','ssh','ftp']
1.通过索引,重新赋值
service[0] = 'mysql'
print(service)
运行结果:
['mysql', 'ssh', 'ftp']
2.通过切片
print(service[:2])
service[:2] = ['samba','ldap']
print(service)
运行结果:
['samba', 'ldap', 'ftp']
4.在列表中进行查找
service = ['ftp','http','ssh','ftp']
1.查看出现的次数
print(service.count('ftp'))----->查看ftp出现的次数
2.查看指定元素的索引值(可以指定索引范围查看)
print(service.index('ssh'))
print(service.index('ftp',0,3))