当前位置: 首页 > 后端技术 > Python

Pythonlearning-lists

时间:2023-03-25 20:27:05 Python

列表用[]表示,比如列表编号[1,2,3]列表中的数据不需要同类型,可以创建各种类型的混合列表,比如mix['apple',1,[1,2,3]]添加列表有三种方式:apend、extend、insert。这三种方法之间存在一些差异。append方法和extend方法都添加在列表的末尾。append方法的参数是一个元素,可以在列表中插入元素。extend方法的参数是一个列表,可以将列表添加到原列表的末尾。insert方法有两个参数,一个是要插入元素在列表中的位置(位置从0开始),另一个是插入的元素。简单验证器:number=[1,2,3]print(number)number.append('a')print(number)number.extend([4,5])print(number)number.insert(0,3.14)print(number)输出结果:[1,2,3][1,2,3,'a'][1,2,3,'a',4,5][3.14,1,2,3,'a',4,5]简单说明:number=[1,2,3]创建一个原始的数字列表,内容为[1,2,3]然后在末尾添加一个元素a,然后添加另一个列表[4,5],最后在原列表的开头添加元素3.14,输出结果如上。列表删除也有三种方法:remove、del、popremove、pop都是列表方法。remove参数是列表的元素,pop参数是列表位置,del是语句,add参数可以直接通过列表的下标位置删除。程序如下:number=[3.14,1,2,3,'a',4,5]print(number)number.remove(2)print(number)delnumber[1]print(number)number。pop()print(number)number.pop(2)print(number)的输出是:[3.14,1,2,3,'a',4,5][3.14,1,3,'a',4,5][3.14,3,'a',4,5][3.14,3,'a',4][3.14,3,4]注:①如果使用delnumber,则列表编号将完整删除。②通过元素所在的下表也删除了pop方法,但是用()代替[]切片可以快速选择性的复制原列表,原列表不会改变。具体使用方法为:number[x:y],将listnumber的所有元素从x位置复制到y-1位置,number[:y]、number[x:]、number[:]分别从第一个元素到y-1个元素;从第x个元素复制到最后一个元素;整个拷贝数过程如下:number=[3.14,1,2,3,'a',4,5]number1=number[1:3]number2=number[:4]number3=number[2:]number4=number[:]print(number1)print(number2)print(number3)print(number4)结果如下:[1,2][3.14,1,2,3][2,3,'a',4,5][3.14,1,2,3,'a',4,5]列表比较只比较第一个元素,如list1=[123,456]list2=[345,456],则list1