学习python第四天 列表


import copy+#引入copy模块

names = ["周一","周二",周三","周四",["1","2"],"周五","周六"]
#names.append("小学")#尾部追加
#names.insert(3,"中学")#插入到3之前
#names[2] ="黄色"#替换2周二

#delete
#names.remove("周三")#删除周三
#del names[2]=names.pop(2)#删除位置2-周二
#names.pop()#默认删除最后一位

#print(names.index("周四"))#查找周四位置
#print(names[names.index("周一")])#打印周一
#print(names.count("周二"))#打印名字叫周二的数量
#names.reverse()#反转位置
#names.sort()#asc码排序
#print(names)

#names2 = [1,2,3,4,5]

#names.extend(names2)#把names,names2合并
#del names2
#names2 = names.copy()#复制name浅copy
'''print(names)
print(names2)
names[2] = '鼠标'
names[4][0] ="电脑"
print(names)
print(names2)
打印结果
仅复制一层关系这叫做浅copy'''

#name2 = copy.deepcopy(names)#必须提前导入copy模块
#print(name2)

#print(names[0])
#print(names[1:5])#切片,顾头不顾尾
#print(names[-1])
#print(names[-2:])#取后面两个值
'''# print(names[0:3])#取0,1,2三个值
['周一', '周二', '周三‘’]'''
#print(names[:3])#上面意义相等。源代码解释?
'''print(names[:])#完全切片
for i in names:#循环
print(i)

周一
周二
周三
周四
['1', '2']
周五
周六'''
#print(names[:])

person=["name",['saving',100]]

'''
#三种浅copy
p1=copy.copy(person)
p2=person[:]
p3=list(person)#工厂函数'''

p1=person[:]#列表切片
p2=person[:]#列表切片
p1[0]='alex'#列表首位命名alex
p2[0]='Glek'
p1[1][1]=50#P1列中第二位的第二位赋值50
print(p1)
print(p2)
#可以用于共同账号

猜你喜欢

转载自www.cnblogs.com/buildydream/p/9972766.html