一.列表的存储
1. 列表里:可以储存不同的数据类型
li = [1,1.5,'hello',True]
2.列表里也可以嵌套列表(列表也是一种数据类型)
li1 = [1,1.5,'hello',True,[1,2,3,4,5]]
二.列表的特性
service = ['http','ssh','ftp']
索引
print(service[0]) 第一个
print(service[-1])
切片
print(service[1:])
print(service[:-1])
print(service[::-1])
重复
print(service * 3)
连接
service1 = ['nfs','samba']
print(service + service1)
成员操作符
print('nfs' in service)
print('nfs' in service1)
for循环遍历
for i in service:
print(i)
列表里嵌套列表
service2 = [['http','80'],['ssh','22'],['ftp','21']]
索引
print(service2[0][1])
切片
print(service2[:][1])
print(service2[:-1][0])
三.列表的增加
service = ['http','ssh','ftp']
1.print(service + ['firewalld'])
2.append:追加,追加一个元素到列表中
service.append('firewalld')
print(service)
3.extend:拉伸 追加多个元素到列表中
service.extend(['mysql','firewalld'])
print(service)
4.insert:在指定索引位置插入元素
service.insert(1,'samba')
print(service)
四.列表的删除
service = ['http','ssh','ftp']
1.remove:删除指定的元素
a = service.remove('ssh')
print(service)
2.del
print(service)
del service
print(service)
五.列表的修改
service = ['http','ssh','ftp']
通过索引 重新赋值
service[0] = 'mysql'
print(service)
通过切片
print(service[:2])
service[:2] = ['samba','iscsi']
print(service)
六.列表的查看
service = ['ssh','http','ssh','ftp']
查看出现的次数
print(service.count('ssh'))
查看指定元素的索引值
print(service.index('ssh'))
print(service.index('ssh',0,3))
七.列表的排序
names = ['alice','Bob','coco','Harry']
print(names.sort())
将列表打乱
random.shuffle(li)