Python中的列表内建了许多方法。在下文中,使用“L”代表一个列表,使用“x”代表方法的参数,以便说明列表的使用方法。
<强> 1 append()方法强>
列表的append()方法用于将一个项添加到列表的末尾,L.append (x)等价于L [len (L):]=[x] .
例如,使用append()方法分别将& # 39;牛# 39;和& # 39;大象# 39;添加到动物列表的末尾:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李>
引用><强> 2()方法强>
列表的()方法用于将一个项插入指定索引的前一个位置.L。(0,x)是将x插入列表的最前面,L . (len (L)), x)等价于L.append (x)
例如,使用()方法分别将& # 39;牛# 39;和& # 39;大象# 39;插入动物列表:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李>
引用><强> 3扩展()方法强>
列表的扩展()方法用于将可迭代对象的所有项追加到列表中.L.extend (iterable)等价于L (len (L):)=iterable.extend()和append()方法的区别是,扩展()方法会将可迭代对象“展开”。
例如,分别使用append()方法和扩展()方法在动物列表后面追加一个包含& # 39;牛# 39;和& # 39;大象# 39;的列表:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李>
引用><强> 4 remove()方法强>
列表的remove()方法用于移除列表中指定值的项.L.remove (x)移除列表中第一个值为x的项。如果没有值为x的项,那么会抛出ValueError异常。
例如,使用remove()方法移除动物列表中值为& # 39;狗# 39;的项:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李>
引用><强> 5 pop()方法强>
列表的pop()方法用于移除列表中指定位置的项,并返回它。如果没有指定位置,那么L.pop()移除并返回列表的最后一项。
例如,使用pop()方法移除动物列表中指定位置的项:
<李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李> <李> 李> <李类=癮lt”> 李>
引用>在调用前面的列表方法后,并没有打印任何值,而pop()方法打印了“弹出”的值。包括append (), (), pop()在内的方法都是“原地操作”。原地操作(又称为就地操作)的方法只是修改了列表本身,并不返回修改后的列表。
Python中列表的方法