####创建列表以及向列表中添加元素, 用append的方法####
#number = [1,2,3,4,5]
###print(number)
###number.append(6) #append只能在末尾添加一个元素
###print(number)
##number.extend([7,8]) #extend只能在末尾添加一个列表
##print(number)
#number.insert(1,0) #insert 在任意位置插入元素,第一个表示位置,第二个表示要插入的数字
#print(number)
####从列表中获取元素,通过元素的下标即索引值##
#name =["鸡蛋","鸭蛋","鹅蛋","李狗蛋"]
#print(name[0])
#name[1],name[3] = name[3],name[1] ##位置1的元素和位置3的元素互换
#print(name)
###从列表中删除元素,remove() del pop()##
#name =["鸡蛋","鸭蛋","鹅蛋","李狗蛋"]
##name.remove("李狗蛋") ##好处是不需要知道元素的位置,值需要有此元素就行
##print(name)
##del name[1] #可以删除指定列表的元素
##print(name)
##del name
##print(name) ##删除指定的列表
#name.pop() ###pop默认弹出列表的最后一个元素
#print(name)
#name.pop(2) ###可以弹出索引值对应的元素
###从列表中获取多个元素,可以用列表分片[:]##
#name =["鸡蛋","鸭蛋","鹅蛋","李狗蛋"]
#print(name[0:2]) #['鸡蛋', '鸭蛋']
#print(name[:2]) #['鸡蛋', '鸭蛋']
#print(name[1:]) #['鸭蛋', '鹅蛋', '李狗蛋']
#print(name[:]) #['鸡蛋', '鸭蛋', '鹅蛋', '李狗蛋']
####列表分量的进阶玩法,还可以接收第三个参数
#list = [1,2,3,4,5,6,7,8,9]
#print(list[0:9:2]) #步长为2,[1, 3, 5, 7, 9]
#print(list[::-1]) #步长为-1,相当于复制一个反转的列表[9, 8, 7, 6, 5, 4, 3, 2, 1]