Python基础知识——元组(tuple)详细讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python基础知识——元组(tuple)详细讲解
前言
我们在前面已经学习了列表,今天我们来看看元组。

想要学好元组,你首先应该了解什么是元组(元组的定义)?元组是如何创建的呢?在解决这两个问题的基础上,我们再看看元组的一些操作,如切片,获取元组的某值等。

最后,我们学习完元组后,我们需要回答元组和列表之间有什么区别和联系呢?
元组的定义
Python中元组是有序且不可被修改的数据集合。

通常,使用小括号() 进行定义元组,元组内的元素之间使用逗号分隔。

如下所示其中element1~elementn 表示元组中的各个元素,个数没有限制,只要是 Python 支持的数据类型就可以。

你们还记得Python支持的数据类型有哪些吗?对的,我们学过的整型、浮点型、字符串、列表、元组等
从形式上说,除了元组用小括号()代替了列表的中括号[]外,其他地方元组几乎与列表一样。

但元组有自己独特的特性:元组一旦被创建就无法被修改,新增,删除。

从存储上看,元组可以存储整数、实数、字符串、列表、元组等任何类型的数据,并且在同一个元组中,元素的类型可以不同。

例如,在下面这个元组中,有多种类型的数据:整形、字符串、列表、元组。

此外,我们知道列表的数据类型是list,那么元组的数据类型是什么呢?我们已经学习了通过type()函数查看数据类型,那么,我们可以type(('1')),内层的圆括号表示一个元组,这个我想大家已经明白了。

而外层的括号是type()函数的,用于查看数据类型。

通过type()函数,我们可以知道元组的数据类型为tuple类型。

元组的创建
Python提供了两种创建元组的方式:通过()来进行创建元组和使用tuple()函数来进行元组的创建。

1.通过()来进行创建元组
在通过( )创建元组后,一般使用=将它赋值给某个变量,具体格式为:
其中tuplename为变量名,element1-n都是元组中的元素,类似列表中的元素。

2.使用tuple()函数来进行元组的创建
除了使用( )创建元组外,Python 还提供了一个内置的函数tuple(),用来将其它数据类型转换为元组类型。

具体格式如下data为可以转为元组的数据,如字符串、元组等等。

例子:我们看看,通过两种方式来进行元组创建
元组的一些基本操作
1.元组中的值的访问
访问元组中的值方法与列表里获取值一样,都必须通过索引,采用[]索引访问的方式来获得索引对应的值。

具体操作如下:
在图中,我们依次获取了元组的第一个元素、第二个元素和第三个元素的值并输出。

哪是不是有更加简单的方法获取元组中所以的元素值呢?当然,可以通过for循环来进行迭代遍历Python核心技术——循环和迭代(上)Python核心技术——循环与迭代(下)。

下面我们通过for循环来简单的对元组中的元素依次遍历,如图所示:
如何实现通过for循环只获取元组中的第一个元素和第三个元素呢?欢迎大家把答案写在评论区吧!
2.元组的切片操作
元组的切片操作和列表的切片操作一样,这里就不详细介绍了,不了解的可以看看列表的切片操作Python基础知识——列表的切片操作20。

我们在这里通过一个简单的例子说明一下:
3.删除元组
我们创建的元组不再使用时,可以通过del 关键字将其元组进行删除。

但是往往不需要这么做,例如:
Python 是自带垃圾回收功能,会自动销毁不用的元组,一般不需要我们通过 del 来手动删除。

感谢大家的支持!!。

相关文档
最新文档