列表(可以不同类型)number = [1,2,3,4,'小甲鱼',[1,2,3]]#向列表末尾中添加一个元素number.append(6)#向列表末尾添加多个元素number.extend([7,8])#插队添加元素number.insert(1,0)#在列表下标为0 的位置插入1元素#从列表中获取元素 :列表对象[下标]number[i]#从列表中删除元素name = ['李狗蛋','鸭蛋','鸡蛋','鹅蛋']# remove方法不用指定下标name.remove('李狗蛋')# del是一个语句,并不是一个方法,需要指定下标,不指定的话,删除整个列表对象del name[1]# pop方法弹出元素(删除的同时,会返回该元素),不指定索引的话,默认弹出首个元素,添加下标可以弹出指定下标位置的元素name.pop()name.pop(1)#列表分片(不改变原列表)name[m:n]#从m下标开始取元素,直到下标n-1,不包含n下标的元素name[m:]#m下标开始取元素,到列表结尾name[:n]#没有规定起始位置,默认从0开始取元素name[:]#获得整个列表的拷贝# 如果指定第三个参数,代表步长,若步长为负,代表列表反转步进name[m:n:l]name[::2]#间隔2下标取元素name[::-1]#列表反转# 列表间操作符的使用# 比较操作符比较的是首个元素的大小list1=[1,2,3,4]list2=[0,2,3,4]>>>list1>list2true# 连接运算符list1=[1,2,3]list2 = [1,2,3]>>>list1+list2[1,2,3,1,2,3]>>>list1*2[1,2,3,1,2,3]# 注意in以及not in只能进行一个层次的判断,无法进行多层次的判断>>>1 in list1true>>>5 not in list1true#list的其他函数list = [1,1,2,3,4]>>>list.count(1)#计算元素在列表中出现的次数2>>>list.index(1)#返回参数在列表中的位置(首次位置)0>>>start = list.index(1)+1>>>stop = len(list)>>>list.index(1,start,stop)#其他两个参数可以指定搜索的范围,用于查找带二个目标的位置1>>>list.reverse()#列表翻转[4,3,2,1,1]list = [1,3,5,2,4,6,4,8]>>>list.sort()#sort函数默认不带参数,默认从小到大排序>>>list[1, 2, 3, 4, 4, 5, 6, 8]"""sort(func排序算法,key关键字,reverse是否翻转) sort(reverse=True)表示从大到小排序""">>>list.sort(reverse=True)>>>list[8, 6, 5, 4, 4, 3, 2, 1]#列表的 = 复制采用的是引用传递,修改一个变量会影响到另一个变量的值,如果想避免这种情况的产生,请使用切片#既list1 = list[:]