上手Python之元组

简介: 上手Python之元组

为什么需要元组

思考:列表是可以修改的。

如果想要传递的信息,不被篡改,列表就不合适了。

元组同列表一样,都是可以封装多个、不同类型的元素在内。

但最大的不同点在于: 元组一旦定义完成,就不可修改

所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了

定义元组

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

5739a6e1c122423aab941b873c284cd6.png

元组也支持嵌套:

49542359c2f94e0fa891bdd16df70e1c.png


注意事项

57097b4e9ab2413392643bc0687ddf8f.png


注意:元组只有一个数据,这个数据后面要添加逗号

元组的相关操作

image.png


元组由于不可修改的特性,所以其操作方法非常少。



aadc8336ad154bf5aa48408d02918d7b.png

元组的相关操作 - 注意事项

不可以修改元组的内容,否则会直接报错


735dd74e0f9d4bdf83bf0559acf9b5b7.pngd85e6acbaaa746148b4f5cc75d319774.png


可以修改元组内的list的内容(修改元素、增加、删除、反转等)

13c1b95d5c8c4345be3b9f3cdd064113.png


不可以替换list为其它list或其它类型


d4e1495c88544067971f553a8e8c29f3.png

7ab064972d474e659481ce972ed17b21.png

元组的遍历

同列表一样,元组也可以被遍历。

可以使用while循环和for循环遍历它


962f65e2b77948659d86af814f968d23.png

经过上述对元组的学习,可以总结出列表有如下特点:


可以容纳多个数据 可以容纳不同类型的数据(混装)


数据是有序存储的(下标索引)


允许重复数据存在 不可以修改(增加或删除元素等)


支持for循环 多数特性和list一致,不同点在于不可修改的特性。



相关文章
WK
|
3月前
|
Python
python元组与列表的转换
在 Python 中,元组(tuple)和列表(list)是两种常用的数据结构,它们之间可以相互转换
WK
134 9
WK
|
3月前
|
Python
Python创建元组
必须在这个元素后面加上一个逗号,否则 Python 会把它当作一个普通的带圆括号的表达式而不是元组
WK
30 4
WK
|
3月前
|
数据处理 Python
Python空元组作用有哪些
空元组在Python中可能不像包含元素的元组那样直接用于数据处理,但它们仍然可以在多种情境下发挥重要作用
WK
34 2
|
3月前
|
存储 缓存 Python
解密 Python 元组的实现原理
解密 Python 元组的实现原理
66 4
|
3月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
51 0
|
3月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
40 0
|
3月前
|
存储 自然语言处理 Java
【Python】列表和元组
【Python】列表和元组
29 0
|
3月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
25 0
|
3月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
27 0
|
5月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
下一篇
开通oss服务