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

Python列表常用方法

时间:2023-03-25 21:27:42 Python

append前面说了,列表是一个对象,它的内容是可以改变的。append方法会改变list的内容,在其后添加一个元素,如a=[1,2,3.14,'hello']#append后a变为[1,2,3.14,'hello','youOK']a.append('Hello')print(a)#继续追加,a变成[1,2,3.14,'hello','Hello',[7,8]]a.append([7,8]])print(a)insert如果我们不想在末尾添加元素,而是想在指定位置插入元素,可以使用insert方法如a=[1,2,3.14,'python3.vip']#在索引0处插入,也是在第一个元素的位置#列表内容变为['Hello',1,2,3.14,'python3.vip']a.insert(0,'Hello')print(a)#在索引2插入,也是在第三个元素的位置#列表的内容变为['Hello',1,'Xiaoming',2,3.14,'python3.vip']a.insert(2,'Xiaoming')print(a)pop如果我们想从列表中移除和删除一个元素,可以使用pop方法。该方法的参数是要取出的元素的索引。注意取出后,该元素从列表中删除。所以pop也经常用来删除一个元素比如a=[1,2,3.14,'python3.vip']#取出索引为3的元素,也就是第四个元素poped=a.pop(3)#取出后,a列表对象的内容变为[1,2,3.14]print(a)#取出的元素赋值给变量poped,poped的内容为'python3.vip'print(poped)removeremove方法也删除列表元素。pop方法的参数是要删除的元素的索引,remove方法的参数是要删除的元素的值。remove从第一个元素开始,寻找与参数对象相等的元素,找到则删除。一旦找到,就不会再继续寻找其他相等的元素。也就是说remove最多只会删除1个元素。比如var1=['a','b','c','a']var1.remove('a')print(var1)  var1的运行结果就变成了['b','c','A']。可以发现只删除了第一个元素'a',没有删除最后一个'a'。reversereverse方法对列表元素进行反转var1=[1,2,3,4,5,6,7]var1.reverse()print(var1)  var1运行结果变为[7,6,5,4,3,2,1]