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

作者 : 郭然 本文共833个字,预计阅读时间需要3分钟 发布时间: 2021-08-25 共162人阅读

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

一、数据收纳盒

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

    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函数:返回列表中最小/最大的数据元素
赞赏

微信赞赏支付宝赞赏

VIP部落提供编程技术、教育培训、优惠购物以及各类软件和网站源码、模板等资源下载。
VIP部落 » 【数据类型】15、容器类型:列表和元组【数据类型】15、容器类型:列表和元组

常见问题FAQ

提供最优质的资源集合

立即查看 了解详情