names = ["zhangsan","lisi","wangwu","zhaoliu"]
#从列表中取出来元素
print(names[0:3])#打印第0个到第2个元素,取左不取右
print(names[-1])#打印列表的最后一个元素
#添加元素
names.append("qianqi")#append默认是新增的元素添加到末尾
print(names)
#插入元素
names.insert(1,"liuer")#插入一个元素,可以在里面加上数字,从0开始计算位置
print(names)
#输出元素的在列表中出现的次数
print(names.count("zhangsan"))
#修改元素的值
names[2] = "sunjiu"#修改列表中某个元素的值
print(names)
#删除元素
names.remove("sunjiu")#删除某个元素
print(names)
names.pop(1)#默认是删除最后一个元素,可以在里面加上数字,从0开始计算位置
print(names)
#查找某个元素在列表中的位置
print(names.index("wangwu"))
#清空某个列表
#names.clear()
#反转列表
names.reverse()#将元素反向排序
print(names)
#列表扩展
names2 = [1,2,3,4]
names.extend(names2)#默认是加到前一个后面
print(names)
#列表里面可以包含列表
arr1 = [1,2,3,4,[5,6]]
arr2 = arr1.copy()
print(arr1)
print(arr2)
#列表的循环
for i in names:
print(i)
#跳着输出列表的元素
print(names[0:-1:2])#0:表示第一个元素,-1表示最后一个元素,2表示步长.例如第一个、第三个、第五个这样输出