列表和元组

列表

  1. 列表

    list [] 是一个容器,可以容纳多个元素,每个元素中间用,逗号隔开

    支持索引,切片,步长

    索引:

    list[索引位置],若表里有表,则根据索引位置继续标记例如:

    list [2] [1] [3]

    切片:

    一如字符串,都是[起始位置:终止位置:步长]

    步长:

    同字符串

  2. 操作

    增加

    1. append() 追加
    2. insert 按索引位置添加
    3. extend 迭代添加

    删除

    1. pop 删除尾部
    2. del 指定
    3. remove 删除 按照元素名进行删除
    4. clear 清空

    修改

    1. 切片方向与步长方向要一致
    2. 步长不为1的时候,插入的元素数量要和切片中元素相等
  3. 嵌套

    小列表是一个元素,就按普通情况处理。

    li = ["高圆圆","吴奇隆","汪峰",
    
          ["国际章","张曼兮","龙泽罗拉"],
    
          "陈冠希",
    
          ["张柏芝","阿娇",["熊哥",["一本道"],"亮哥",["北京热"],"
    
          怼哥",["动物园"],"奇奇",["大象"]],"大S",["小S"],"范冰冰"],
    
          "周星驰",["逃学威龙","功夫","大话西游"]]
    
    
    
    print(li[5][2][1])
    
    print(li[5][2][-1][0])
    
    

元祖

  1. 元祖初识

    元祖就是一个小括号,里面装着一些元素,其中元素类型不可修改。

    小括号中一个元素的时候没有逗号就括号中元素的本身

    小括号中一个元素的时候有个逗号就是元组

    空的小括号就是元组

  2. 元祖操作

    元组有序,不可变换顺序

    不可改变数据类型

    索引,切片,步长

    切片操作得到的数据类型和操作对象一致

    只能读取

  3. 元祖嵌套

    tu = (1,2,3,(4,5,6,[6,7,8,(9,11,10),"abc"],"ABC"))
    
    print(tu[3] [3] [3] [1])   #   [6,7,8,(9,11,10),"abc"]
    
原文地址:https://www.cnblogs.com/li-dong-yu-95-11-21/p/10986712.html