跟老师学的,实验试着写的
import copynames=["CSCF","MGCF","HSS1","HSS2","HBSBC01","EMA"]'''print(names)print(names[0],names[2])print(names[1:2])print(names[1:3])# 取到3不包括3起始位置包括结束位置不包括,又称作顾头不顾尾print(names[-1])#取最后一个print(names[-2])#取倒数第二个print(names[-3:-1])#开始位置是从左到右print(names[-2:])#从-2取到尾print(names[0:3])#从头取到3不包括3print(names[:3])#从头取到3不包括3names.append("EDB")#在末尾追加“EDB”names.insert(1,"这些")#插入到1 的前面names.insert(3,"hbsbc01")#插入到HSS1的前面names[3]="P-CSCF"#把hbsbc01换成P-CSCFprint(names)'''#删除'''names.remove("这些")#删除指定内容del names[2]#删除指定下标内容names.pop()#默认没有下标就是删除最后一个print(names)'''#查找'''print(names.index("MGCF"))#找MGCF的位置下标print(names[names.index("MGCF")])#这有啥用、我也不知道反正大家都这么玩#重名统计:names.insert(1,"这些")names.insert(1,"这些")names.insert(1,"这些")print(names)print(names.count("这些"))#统计这个数组中“这些”有几个names.reverse()#整个数组反转#names.clear()#清空整个数组names.sort()#排序按照ascii码排序print(names)'''#扩展'''names2=[1,2,3,4,5]names.extend(names2)#扩展names2到names结尾print(names)del names2#删掉整个names2print(names.names2)'''#复制'''names3=names.copy()names[3]="may"#names=["mgcf",["a","b"]]#names[1][0]="mgcf1"print(names)print(names3)'''names=["CSCF",["MGCF1","MGCF1"],"HSS1","HSS2","HBSBC01","EMA"]names[1][1]="MGCF2"names3=copy.copy(names)#这样也是浅copy 约等于copynames3=copy.deepcopy(names)#深copy 这样的结果是两个独立的数据names[2]="hss01"names[3]="hss02"print(names)#names3=copy.copy(names)print(names)print(names3)print(names[0:-1:2])#步长2打印print(names[::2])#步长2打印又一种写法print(names[:])#打印全部但一般没人这么写for i in names: #逐个打印 print(i)转载于:https://www.cnblogs.com/wwryez/p/6296331.html