python_列表

names = ["Monica","Leslie","Fight","Hello"]
print(names[0])
print(names[1:3]) #切片:顾头不顾尾
print(names[:3])
print(names[-3:-1])

names.append("Alex") #加到最后一位
names.insert(1,"Tong") #插入数据
names[2] = "Dell" #修改值,将第三个值替换掉了


#删除
names.remove("Dell") #删除值
# del names[3]
# names.pop() #不输入下标,默认删除最后一个,暂时隐藏,而非实质删除
# names.pop(0)
print(names)
print(names.index("Monica")) #索引Monica所在的位置
print(names[names.index("Monica")]) #找到Monica所在的位置,再将其打印出来
print(names.count("Monica")) #计数
# names.clear() 清空列表
names.reverse() #列表反转,就是倒序排列
names.sort() #排序:按照ASCII码排列

names2 = [1,2,3,4]
names.extend(names2) #在names列表后加上列表2,将两列表合并
#del names2
print(names)
#深浅copy,浅copy,只是引用。下面是3种copy方法
msg1 = ['person',[1,2,''alex]]
m1 = copy.copy(msg1)
m2 = msg1[:]
m3 = list[msg1]

p1 = msg1[:]
p2 = msg[:]
p1[0] ="Alex"
p1[0] = "Monica"
p1[1][1] = 50
print (p1)
print (p2)

posted @ 2019-02-26 09:12  Monica001  阅读(83)  评论(0编辑  收藏  举报