数组:存储同一数据类型
列表:“打了激素的数组”,可以存储任意的数据类型
list = [1,1.2,True,'westos']
print(list,type(list))
list2 = [1,1.2,True,'westos',[3,4,5]] ##列表里面也可以存储列表##
print(list2,type(list2))
service = ['http','ftp','ssh']
print(service[0]) ##正向索引##
print(service[-1]) ##反向索引##
list[::-1]:翻转
list[1:]:列表中除去第一个元素的其他元素
list[:-1]:列表中除去最后一个元素的其他元素
service = ['http','ftp','ssh']
print(service[::-1])
print(service[1:])
print(service[:-1])
list * 10:重复打印列表10遍
service = ['http','ftp','ssh']
print(service * 10)
list1 + list2:将两个列表连接成为一个新列表
service1 = ['http','ftp','ssh']
service2 = ['dns','mysql']
print(service1 + service2)
service1 = ['http','ftp','ssh']
service2 = ['dns','mysql']
print('dns' in service1)
print('ftp' not in service2)
service1 = ['http','ftp','ssh']
for i in service1:
print(i)
list.append():追加一个元素到列表
list.extend() :拉伸,追加多个元素到列表
list.insert():在指定索引处插入元素
service1 = ['http','ftp','ssh']
service1.append('dns')
print(service1)
service1.extend(['mysql','nfs'])
print(service1)
service1.insert(1,'firewalld')
print(service1)
pop():弹出列表最后一个元素
remove():删除列表元素
del:从内存中删除一个元素,del可删除变量
service1 = ['http','ftp','ssh']
a = service1.pop()
print(a)
print(service1)
service2 = ['http','ftp','ssh']
service2.remove('ftp')
print(service2)
service3 = ['http','ftp','ssh']
del service3[0]
print(service3)
service = [‘http’, ‘ftp’, ‘ssh’,‘dns’,‘ssh’]
print(service.count(‘ssh’)) ##查看元素在列表中出现的次数
print(service.index(‘ssh’)) ##查看指定元素的索引值
print(service.index(‘ssh’,3,5)) ##查看指定元素的索引值,指定搜索位置
列表的排序是按照ASCII码进行排序的
service = ['http','dns','nfs','mysql','http']
service.sort(reverse=True)
print(service)
#数字升序排序
li = list(range(0,51))
print(li)
#随机排序
import random
random.shuffle(li)
print(li)
service = ['http','ftp','ftp','ssh']
#通过索引值,重新赋值
service[0] = 'samba'
print(service)
#通过切片来赋值
service[:2] = ['mysql','nfs']
print(service)