zoukankan      html  css  js  c++  java
  • 列表和元组

    列表

    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"]
      
  • 相关阅读:
    Roadblocks(poj 3255)
    最小集合(51nod 1616)
    绿色通道(codevs 3342)
    解的个数(codevs 1213)
    多米诺(codevs 3052)
    abcd
    dwarf tower
    第K 小数
    noip2016复习
    文化之旅(洛谷 1078)
  • 原文地址:https://www.cnblogs.com/li-dong-yu-95-11-21/p/10986712.html
Copyright © 2011-2022 走看看