美文网首页
【数据类型】15、容器类型:列表和元组

【数据类型】15、容器类型:列表和元组

作者: 看远方的星 | 来源:发表于2021-04-27 14:51 被阅读0次

    目录
    一、数据收纳盒
    二、列表和元组的创建
    三、列表和元组的操作

    一、数据收纳盒

    • 用来收纳数据对象的数据类型
    • 以一种规则的下标索引方式(收纳盒名字+数字序号)访问到每个数据。
    • 这种收纳盒是一种序列。


      image.png
    • 列表可以删除、添加、替换、重排序列中的元素(可变类型)


      image.png
    • 元组是不能再更新(不可变)序列
      元组在保留列表大多数功能的同时,去掉了一些灵活性以换取更高的处理性能

    二、列表和元组的创建

    • 创建列表
      方括号法[],指明类型法list()
    • 创建元组
      圆括号法(),指明类型法tuple()
    • 列表或元组中保存的各个数据称作元素(element),类型没有限制。

    三、列表和元组的操作

    • 增长列表
      append操作/insert操作/extend操作

    • 缩减列表
      pop操作/remove操作/clear操作

    • 列表是一种可变容器,可以随意增减,但并不是所有的数据容器都能像列表这样可以继续添加新元素。

    • reverse/sort 操作
      reverse:把列表中的数据元素头尾反转重新排列
      sort:把列表中的数据元素按照大小顺序重新排列

    • reversed/sorted 操作
      得到重新排列的列表,而不影响原来的列表


      image.png
      image.png
    • 合并
      加法运算+:连接两个列表/元组
      乘法运算*:复制n次,生成新列表/元组

    • 列表/元组大小
      len():列表/元组中元素的个数
      合并和求大小:列表和元组与字符串方法是一样的

    • 索引
      alist[n]或atuple[n]
      可以用赋值语句给列表中的任何一个位置重新赋值
      但元组属于不可变类型,索引只能获取对应位置中的数据值,不可重新赋值

    • 切片
      alist[start:end:step]
      atuple[start:end:step]

    image.png
    • 查找
      in操作:判断某个元素是否存在于列表/元组中
      index操作:指定的数据在列表/元组的哪个位置
      count操作:指定的数据在列表/元组中出现过几次
    • 计算
      sum函数:将列表中所有的数据元素累加
      min/max函数:返回列表中最小/最大的数据元素

    相关文章

      网友评论

          本文标题:【数据类型】15、容器类型:列表和元组

          本文链接:https://www.haomeiwen.com/subject/mvuurltx.html