day2-2.1列表的使用

names=["4ZhangYang","#!Guyun","xXiangpeng",["alex","jack"],"chenronghua","XuLiangChen"]
1.增加append
#names.append("Leihaidong")#增,追加到后边
2.插入insert
#names.insert(1,"chenronghua")#插入到某一个位置,即第二个位置
#names.insert(3,"Xinzhiyu")#插入到某一个位置,即第四个位置
#names[2]="XieDi"#将guyun替换为xiedi
3.#删除 delete
#法1:法names.remove("chenronghua")
#法2:del names[1]
#法3: names.pop(1)#默认删除最后一个值
4.查index
#print(names.index("XieDi"))#查
#print(names[names.index("XieDi")])
5.计数count
#print(names.count("chenronghua"))#chengronghua计数
6.清除clear
#names.clear() # 清除内容
7.反转reverse
#names.reverse()#内容反转
8.排序sort
#names.sort()#按Ascii码排序
9.并extend
#names2 = [1,2,3,4]
#names.extend(names2)#将names2并到names里
#del names2#删掉nemes2
10.复制copy
#names3 = names.copy()#浅复制,将names的内容复制到nemes3中#将第四个元素的第一个元素改,最后names和 names3都改了,copy只是copy第一层,地址
names3 = copy.deepcopy(names)#前边加上import copy 深层copy复制深层,names3可以独立
names[2] = "向鹏" #names3不变
names[3][0]="ALEXANDER"
11.打印
#print(names,names2)
print(names,names3)
print(names[0],names[2])
print(names[1:3])#把中间两个人一起取出来,不取到xuliangchen,起始位置包括,结束位置不包括,这叫切片
print(names[0:3])#==print(names[:3])
print(names[3])#取最后一个或者print(names[-1])
print(names[-1])
print(names[-3:-1])#左小右大print(names[-3:])
posted @ 2018-01-04 11:24  灵儿三石  阅读(106)  评论(0编辑  收藏  举报