首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第25p,不可变的“列表”,元组介绍

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第25篇文章,第二阶段的课程:Python基础知识:Python中的元组

学习本课程,建议先看一遍:【计算机基础知识】课程。

一、元组的介绍

元组就是一个不可变的“列表”,按照索引存放多个值,只能读,不能改;元组也是按照索引获取元组内元素的值。

元组属于按索引聚会不可变数据。

使用tuple或()可以定义一个新的元组;

使用小括号()定义元组时,如果元组只有一个元素,必须要在元组内加逗号,否则声明变量的数据类型就不是元组。

示例如图:

二、元组的可变与不可变元组被定义之后,元组内的元素是不可以修改和删除的,只能对元组内的元素做查看和取值的操作;

但元组的不可变,指的是元组内的元素不可变;

如果是一个嵌套元组,元组的元素存放的是列表,则列表中的元素是可变;只要元组内子元素的内存地址没变,则表示元组的元素没变。(列表元素可变的原因,可以看:23 p,重要知识,列表在内存中的存储方式。【重要】

嵌套元组示例如图:

【重要】元组中嵌套可变数据时的存储方式

以元组中嵌套列表举例,元组中的元素为一个列表,实际上是元组中的元素指向了列表的内存地址,而列表又指向了列表中元素值的内存地址。

如图所示:

三、元组的应用场景

由于元组元素不可变的特性,一般用元组存放一些只能读且不能修改的数据;如:银行卡的流水、话费的充值记录、用户的操作日志等重要的数据。

注:元组的常用方法只有一些通用的方法,如:len、count、取值之类的方法。

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

本文由杨数Tos原创,欢迎关注,带你一起长知识。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200618A0D8UZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券