Python基础入门(十四)- List 数组类型

来源:互联网 发布:mac磁盘怎么看空间 编辑:程序博客网 时间:2024/06/05 14:55
1、创建List

   1)Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
        例如:shell脚本
            >>> ['Michael', 'Bob', 'Tracy']
            输出 ['Michael','Bob','Tracy']
          用 [ ] 把list的所有元素都括起来,就是一个list对象
    
    2)可以将list赋值给一个变量,通过变量引用list:
          L=['q','a','z','w']
          print L
       
    3)list中可以包含各种数据
   
       如:M = ['Name',Ture,100]

    4)一个元素都没有的空List

     如:empty_list = [ ]

2、按照索引访问List
    索引的用提就是取list中的指定元素,索引正序是从0开始,倒序是从-1向左边开始
    
    例子:
    L=['Adam', 'Lisa', 'Bart']
    print L[0],L[1],L[2]

    
    报错了!IndexError意思就是索引超出了范围。所以,使用索引时,千万注意不要越界

练习题:

    三名同学的成绩可以用一个list表示:

    L = [95.5, 85, 59]

    请按照索引分别打印出第一名、第二名、第三名、第四名的分数。

注意:索引可以逆序搜索,下标可以为负整数

        L=[95.5,85,59]

print L(0)

print L(1)

print L(2)

print L(-1)

或是 

  L=[95.5,85,59]

print L(0)

print L(1)

print L(2)

print L

3、list添加新元素

方法:
    1append() 方法,把元素追加到 list 的末尾
    
   2) insert()方法,它接受两个参数,第一个参数是索引号即是将被添加的元素添加到该位置上,第二个参数是待添加的新元素
    例子1:
    L = ['Adam', 'Lisa', 'Bart']
    L.append('Paul')
    print L
    ['Adam', 'Lisa', 'Bart', 'Paul']
    追加在尾部
    例子2:  
     >>> L = ['Adam', 'Lisa', 'Bart']
     >>> L.insert(0, 'Paul')
     >>> print L     ['Paul', 'Adam', 'Lisa', 'Bart']
'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
4、从list删除元素

    pop()方法删除最后一个元素,并且它还返回这个元素
     pop(元素下标) 删掉指定位置的元素
    
    例子1:
    
    例子2:
    >>>L= ['Adam', 'Lisa', 'Bart', 'Paul']
    >>>L.pop(2)
    'Paul'
    >>>print L
    ['Adam', 'Lisa', 'Bart']
5、替换元素
    1)先删除后添加
    2)指定索引替换原来的元素    
          可以使用正向索引也可使用倒序索引
    例子:
    
    

1 0