菜鸡的Python学习之路-列表
number=[1,2,3,4,4,4]#创建列表
print(number)
number.append(5)#将单独一个元素(此处为5)插入到列表末尾
print(number)
number.extend([6,7,8])#插入一个列表到末尾
print(number)
number.insert(0,'e')#在0号插入一个‘e’ ,其他元素后移
print(number)
number.insert(-1,'e') #第一个参数可以是负数(-x),表示与列表末尾的相对距离(相当于len(number)-x)例如该式等价于number.insert(len(number)-1,'e')
print(number)
#插入末尾也可以number.insert(len(number),10) 不过为什么不用append呢?
print("最后一个数据是"+str(number[len(number)-1]))#访问最后一个数据
number.remove(4)#删除第一个出现的4,如果元素不存在,则报错
print(number)
number.pop(0)#删掉0序号的数据
print(number)
del number[0]#删除0序号的数据,del是一个Python语句,不仅可以删除某个(些)元素,也可以删除整个变量
print(number)
#列表切片法
list1=number[4:7] #取出4 5 6号元素到list1
print(list1)
list1=number[-5:] #等价于list1=number[len(number)-5:len(number)]
print(list1)
#切片进阶玩法
list1=number[-6::2]#第三个参数为步长,同样可以是负数!
print(list1)