列表简介

列表


修改,添加和删除元素

    - 修改元素
        - 列表[索引号]='修改元素名'
    - 列表中添加元素
        - append()
            -列表.append(元素)
    - 在列表中插入元素
        - insert()
            - 列表.insert(索引号,元素)
       - 从列表中删除元素
           - del语句
                - del 列表[索引号]
    - 使用方法pop()
        - 可删除列表末尾的元素,并让你能够直接使用它
        - 弹出列表中任何位置处的元素
            - 列表.pop(索引号)
    - 根据值删除元素remove()
        - 列表.remove('值')

组织列表

    - 使用方法sort()对列表进行永久性排序
        - 升序    列表.sort()
        - 降序    列表.sort(reverse=true)

    - 使用函数sorted()对列表进行临时排序
        - sorted(列表) 升序
        - sorted(列表,reverse=True) 降序
    - 反转列表元素的排列顺序
        - 列表.reverse()
    - 确定列表的长度
        - len(列表)

操作列表

    1.循环
        for a in b:
            print(a)
    **注** 
        - 切记缩进
        - 冒号
    2.使用函数range()
        for value in range(1,5):
            print(value)
        只输出1到4,这是你在变成语言中经常看到
        的差一行为的结果。函数range()让Python从
        你指定的第一个值开始数,并在到达你指定
        的第二个值后停止,因此输出不包含第二个
        值。
    3.使用range()创建数字列表
        - num=list(range(1,6))
          print(num)

        - num_1=list(range(2,11,2))
          print(num_1)
        - squares=[value**2 for value in range(1,11)]
           print(squares)
    4.使用列表的一部分
        - 切片
            players=['a','b','c','d','e']
            print(players[0:3])
            - 打印给列表的一个切片,其中只包含三名队员。
            输出也是一个列表,其中包含前三名队员。
            
            print(players[:3])
            - 没有指定第一个索引,python将自动从列表开
            头开始
            
            print(players[2:])
            - 终止于列表末尾,省略终止索引
            
            print(players[-3:])
            - 负数索引返回列表末尾相应距离的元素,输出
              最后三名
        - 复制列表
            players_a=players[:]
            - 创建一个始于第一个元素,终止于最后一个元
               素的切片,即复制整个列表。
    5.元组
        - 元组看起来犹如列表,但使用圆括号而不是方括
          号来标识。定义元组后,可以用索引号来访问其
          元素
        dimensions=(200,50)
        print(dimensions[0])
        **修改元组的操作是被禁止的**.
        - 遍历元组中所有值
        for dimension in dimensions:
            print(dimension)
        - 修改元组变量
        dimensions=(200,50)
        print("Original dimensions:")
        for dimension in dimensions:
            print dimesion
        
        dimensions=(400,100)
        print("\nModified dimensions:")
        for dimension in dimensions:
            print(dimension)
        **给元组变量重新赋值是合法的**
posted @ 2018-12-04 22:12  Rener  阅读(123)  评论(0)    收藏  举报