列表,元组

Posted on 2018-09-10 20:15  帅气阿明  阅读(100)  评论(0编辑  收藏  举报

列表:

  • 列表:
    • 特质:
      • 能装对象的对象
      • 列表中的能装任何类型的数据
      • 用[]表示,在列表中每个元素之间用,隔开
      • 顺序为录入的顺序
      • 可变的数据类型
    • 操作:
      • 索引
      • 切片(什么类型切出来还是什么)
      • :
      • 增:lst=[]
        • lst.append()#在后面追加,效率比较高,(只能一个一个的添加)
        • lst.insert(where,new)#插入添加(where索引位置,原先的往后移动,new要插入的目标),效率比较低
        • ***lst.extend()#迭代追加添加
      • 删:lst=[]
        • lst.pop(index)#默认弹出最后一个,可以指定索引删除
        • lst.remove(元素)#删除给定元素
        • lst.clear()#清空所有内容
        • del lst[index]#按索引删除,可以切片删除
      • 改:lst=[]
        • 索引:lst[index]=new
        • 切片:#如果步长不是1,注意给的值
      • 查:lst=[]
        • for 循环
        • 出现次数:lst=[]
        • lsr.count(目标)
      • 排序:lst=[]#最好用数据
        • lst.sort()#正序
        • lst.sort(reverse=True)#倒叙
        • lst.reverse()#翻转
      • 长度:
        • len()#有几个元素
      • **find()
    • 列表嵌套:

元组

  • 元组:
    • 特质:
      • 不可变(任何形式的改变都不可变第一层元素,第二层取决于数据类型)
      • 不可排序
      • 只读列表
      • 使用()表示
      • 元素之间以,隔开
      • 数据类型不限制
      • 一个元素的时候元素后面必须加逗号.tu=(1,)
      • 空元组:tu=tuple()
    • 索引,切片:
    • 嵌套: