首页 > 编程语言 >【python基础】复杂数据类型-列表类型(元组)

【python基础】复杂数据类型-列表类型(元组)

时间:2023-06-04 21:56:05浏览次数:47  
标签:python 元素 数据类型 列表 修改 如下 所示 元组

1.初识元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。
然而,有时候需要创建一系列不可修改的元素,元组可以满足这种需求
python将不能修改的值称为不可变的,而不可变的列表被称为元组。
元组看起来犹如列表,但使用圆括号而不是方括号来标识。
其语法格式:元组变量名 = (数据元素1,数据元素2)
定义元组后,就可以使用索引来访问其数据元素,就像访问列表数据元素一样。
例如,有一个大小不应改变的矩形(rect),可将其长度和宽度存储在一个元组中,从而确保它们是不能修改的。编写程序如下所示:
image
运行结果如下所示:
image
下面来尝试修改元组rect中的一个数据元素,看看运行结果会如何,编写程序如下所示
image
运行结果如下所示:
image
会提示类型错误,这很好,因为这正是我们所希望的,元组里的数据元素可以被访问,但不可以被修改

2.遍历元组

像列表一样,也可以使用for循环来遍历元组中的所有值,编写程序如下所示:
image
运行结果如下所示:
image

3.修改元组变量

虽然不能修改元组的数据元素,但可以给存储数据元素的元组变量赋值。因此,如果要修改上述矩形的尺寸,可重新定义整个元组,编写程序如下所示:
image
运行结果如下所示:
image
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组。

标签:python,元素,数据类型,列表,修改,如下,所示,元组
From: https://www.cnblogs.com/lbprogram/p/17455733.html

相关文章

  • 【python基础】复杂数据类型-列表类型
    复杂数据类型-列表类型-学习目录列表-增删改查列表-排序/长度/遍历列表-数值列表列表-列表切片列表-元组......
  • 让你的代码动起来:Python进度条神器tqdm详解及应用实例
    各位Python高手,今天我要给大家介绍一个好用的库,它就是:tqdmtqdm在阿拉伯语中的意思是"进展",所以这个库也被称为"快速进展条"。不得不说,这个名字真的很有创意!让我们想象一下,你正在运行一个耗时的数据处理任务或者训练一个复杂的深度学习模型。你坐在那里,盯着屏幕,焦急地等待程序......
  • Redis(三) -- 其他数据类型和数据持久化
    其他数据类型ListLPUSHLPUSHkeyvalue[value...]--将一个或多个值value插入到列表key的表头--如果有多个value值,那么各个value值按从左到右的顺序依次插入到表头:比如说,对空列表mylist执行命令LPUSHmylistabc,列表的值将是cba,这等同于原子性地执行L......
  • python打开文件时的mode选择
    常用:追加:a覆盖:wModeDescriptionExamplerReadmode.Opensthefileforreading(defaultmode).Ifthefiledoesn’texist,anerrorwillberaised.file=open('example.txt','r')wWritemode.Opensthefileforwriting.Ifth......
  • python tkinter scale 滑动选择刻度条
    tkinter.Scale(d_f,from_=0,to=20,tickinterval=5,orient="horizontal")1.参数汇总归纳总结Scale组件中一些常用的参数以及用法。 2.方法汇总coords(value=None)获得当前滑块的位置对应Scale组件左上角的相对坐标如果设置value参数,则返回当滑块所在该位置......
  • 高级数据类型
    Bitmapsredis应用于信息状态统计Bitmaps类型的基础操作获取指定key对应偏移量上的bit值getbitkeyoffset设置指定key对应偏移量上的bit值,value只能是1或0setbitkeyoffsetvalueBitmaps类型的扩展操作对指定key按位进行交、并、非、异或操作,并将结果保存到destKe......
  • 基于Selenium库的python爬虫脚本,爬取painterest上的图片
    基于Selenium库的python爬虫脚本,爬取painterest上的图片问题背景Pinterest是一个社交媒体平台,它提供了一个虚拟的个人兴趣画板,让用户可以收集和分享他们喜欢的图片、视频和链接。上面有许多优秀的图片供浏览和下载,但是一个个点图片下载非常麻烦。于是想要用Python语言写一个自......
  • Python爬虫入门六之Cookie的使用
     大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用。为什么要使用Cookie呢?Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个......
  • python中生产者和消费者理论
    1.模型理论生产者消费者他是一个概念,(由于生产者消费者模型并不局限于某一类技术,因此,有多种实现方式)所以,代码很简单,所以这里首先要弄懂理论。 1.1 生产者消费者模型模型指的是一种解决问题的套路。 1.2生产者消费者模型中包含两类重要角色一类叫生产者,另一类叫消费者......
  • python环境 anaconda安装
    官网:https://www.anaconda.com/distribution/#macos国内镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/安装时注意勾选:安装后,加入国内源:condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/condaconfig--setshow_cha......