Python列表列表对象内置方法实例详解

  

本文实例讲述了Python列表列表对象内置方法。分享给大家供大家参考,具体如下:

  

前言

  

在上一篇中介绍了Python的序列和字符串类型的内置方法,本篇继续学习作为序列类型成员之一列表的类型的内置方法。

  

软件环境

  
      <李>系统   
        <李> UbuntuKylin 14.04   
      李   <李>软件   
        <李> Python 2.7.3李   <李> IPython 4.0.0李   
      李   
  

列表列表   

列表是一种容器,存放内存对象的引用。即是任意内存对象的有序集合,不同的类型对象可以存放在同一个列表中。通过索引来访问其中的元素,可以任意的嵌套,伸长,异构,为可变数据类型,支持原处修改列表内部元素的引用。

  

修改列表的元素

        在[130]:李=(“我”,“名字”,“是”,“Jmilk”)   李在[131]:[3]=靶隆?   在[132]:李   [132]:['我','名称','是','新']      之前      

插入列表元素

  

插入的元素也可以是序列等任意类型

        在[133]:li.append(列表)   在[134]:李   [134]:['我','名称','是','新',' list ')      之前      
扩展()将序列中的元素迭代的附加到列表中
  

L.extend (iterable)——扩展列表的附加元素iterable

  

注意:是将iterable中的元素迭代的添加到列表中,成为列表的元素,而不是将整个iterable成为列表中的一个元素。这与append()方法是有本质的区别的。

  

扩展():

        在[157]:li.extend (tp)   在[158]:李   [158]:['我','名称','是',' Jmilk ', ' ', ' b ', ' c ']      之前      append ():

        在[166]:李=(“我”,“名字”,“是”,“Jmilk”)   在[167]:li2   [167]:[‘嘿’,‘巧克力’]   在[168]:li.append (li2)   在[169]:李   [169]:[‘我’,‘名’,‘是’,‘Jmilk’,[‘嘿’,‘巧克力’]]      之前      
insert()在指定的索引号中插入一个元素
  

L。插入(指数(对象)——插入对象之前指数

  

在指定的原指数之前插入一个元素

        在[172]:li.insert(”和“)   在[173]:李   [173]:[‘我’,‘名’,‘是’,‘Jmilk’,‘和’,[‘嘿’,‘巧克力’]]      之前      

可以插入任意类型对象,但只会插入一个元素,索引后的元素依次后挪一位。

  

删除列表元素

  

同时结合切片操作符。

  

注意:这中删除元素的方法只有列表类型适用

        李在[135]:[3:]=[]   在[136]:李   [136]:['我','名称','是']      之前      
德尔()删除中列表的元素
        在[146]:李   [146]:['我','名称','是']   在[147]:德尔(li [1:])   在[148]:李   (“我”)[148]:      之前      
pop()弹出列表中的一个元素
  

L.pop((指数))→项删除并返回项指数(默认)。

  

提出IndexError如果列表为空或索引的范围。

  

将列表中的一个指定指标的元素弹出(默认为最后一个元素),并返回一个值,可以赋值给变量。当列表为空或指定的索引超出列表长度时,会触发一个indexError。

        在[183]:李   [183]:['我','名称','是',' Jmilk ']   在[184]:name=li.pop ()   在[185]:名字   [185]:“Jmilk”      之前      
remove()删除列表中一个指定值的元素
  

L.remove(价值)——删除第一次出现的价值。

  

提出ValueError如果不存在价值。

  

删除列表中第一个指定的值的元素,不会返回一个价值。与德尔()的使用方法不同,删除()是通过价值来决定删除的元素,而不是通过指数来决定。

        在[192]:李   [192]:['我','名称','是',' Jmilk ', ' Jmilk ']   在[193]:li.remove (“Jmilk”)   在[194]:李   [194]:['我','名称','是',' Jmilk ']      之前      

排序列表元素

  
排序()正向排序h5> L。排序(cmp=None,关键=None,反向=False),稳定排序* *,
  cmp (x, y)→1 0 1
  列表内建爱呢的排序()函数,跟序列类型的内建爱呢函数排序()有着非常相似的地方。

Python列表列表对象内置方法实例详解