Debian Linux下的Python学习——列表,元组和字典之列表

列表元组字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构。

列表元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合。

列表和元组是通过编号来引用存储值

字典是通过名字来引用存储值

本篇先讲列表

1.列表

  1.1 列表初始化
   空列表:list_none=[]

   固定长度的空列表初始化:list_none1=[None]*5   #长度为5的空列表,None是python的内建值,表示什么也没有

     实例:

     

   非空列表:listTest=[1,2,3,‘a’,‘b’,‘c’]

                 listTest1=[‘hi’]*5

      实例:

     

   1.2 列表操作

   len:返回列表中包含的元素个数

   max:返回列表中最大元素

   min: 返回列表中最小元素

      实例:

     

    list函数:将所有类型的序列转换为列表

     

     可以根据索引给某个元素赋值,索引必须存在。

    

     可以给一定范围内的元素赋值(分片赋值),可以用与原序列不等长的序列分片替换

    

     del: 删除元素

    

     append:追加新元素

    

     count:统计某个元素在列表中出现的次数

    

     extend:在列表末尾一次追加另一个序列中的多个值

    

     index:从列表中找出某个值第一个匹配项的索引

    

     insert:在列表中插入一个对象

    

     pop:移除列表中某个元素(默认是移除最后一个),此方法有返回值

    

     remove:移除列表中某个值的第一个匹配项

    

     reverse:将列表中的元素反向存放

    

     sort:在原位置对列表进行排序,返回空值

     

     注:sort方法有两个可选参数:key,reverse,其中key参数为函数,reverse参数是简单的布尔值True或False

    

  

    

posted @ 2012-11-05 09:48  绿茶叶  阅读(1233)  评论(0编辑  收藏  举报