<python学习笔记>:元组

169 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情


1.元组

元组是用一对小括号括起来的多个元素的集合,元素之间用逗号隔开。

元组和列表很类似,不同在于,元组的元素无法改变。

也就是说,元组不可变对象,一旦创建一个元组后,就无法对其进行修改,添加,删除等操作。

元组的这些特性,使得其在处理数据时的效率较高。


2.元组的创建

1)创建空元组

如图:

image.png

2)简单创建一个元组

如图:

image.png

3)创建单一元素的元组时,记得得加上逗号

如图:

image.png

4)创建元组时也可以不加圆括号。

如图:

image.png


3.元组的访问

和列表一样,元组也能通过索引,切片来访问元组的元素。

image.png

注意:不能更改元组的元素

如图:

image.png


4.元组的运算

其实元组的运算和列表差不多,具体如下:

1)元组的加法

元组通过相加来得到新的元组

image.png

2)元组的乘法

将元组乘上一个整数n就会得到一个新的元组。

其中新元组中包含着n个重复的旧元组。

如图:

image.png


5.元组的遍历

同样的,元组也能利用循环语句来进行遍历。

如图:

image.png 当然,我们也能在循环中通过索引来访问元组。

如图:

image.png


6.元组的检查

很显然,元组也可以使用关键字innot in来检查某个元素

如图:

image.png


7.元组的函数

len()函数

返回元组的元素个数

如图:

image.png


min()函数

返回元组中元素最小值。

如图:

image.png


max()函数

返回元组中元素最大值。

如图:

image.png


tuple()函数

将列表转换为元组。

如图:

image.png


8.元组与列表

列表是可变的对象,元组是不可变的对象!这是本质区别。

我们按照实际情况来确定应用哪一种类型。

实际上,元组和列表是可以互相转换的。

1)元组转换为列表

我们可以利用list()函数来传入一个元组,并返回一个列表。

如图:

image.png

2)列表转换为元组

我们可以利用tuple()函数来传入一个列表,并返回一个元组。

如图:

image.png


写在最后

好了,今天的笔记就到这里,欢迎大家到评论区一起讨论!