Python中列表的方法

  

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中列表的方法