python元组的基本操作,python元组用来做什么
关注【忠粉面包】【公众号】【公众号】,回复交流群,加入群,大家一起交流学习。
Python详解tuple定义简介tuple操作访问tuple元素切片tuple相关操作符对tuple的一些简单理解tuple的一些常用方法end简介
什么是元组?简单理解就是一堆数据存放在一个容器里,但是这个容器有一个特点,就是固执。一旦定义,就不能更改。从某种意义上来说,一个元组就是一个不可改变的列表,和列表有类似的功能,也可以切片和修改。
元组的定义类似于列表的定义。元素添加在括号中,并用逗号分隔。代码示例如下:
值得注意的是,如果元组中只有一个元素,则需要在元素后加一个逗号。代码示例如下:
从上面的代码可以看出,如果一个tuple只有一个元素,没有逗号,python不会认为它是tuple,需要注意。像列表一样,元组可以嵌套。通过嵌套,可以定义2D元组或多维元组。让我们定义一个2D元组并遍历它。示例代码如下:
扩展:Python中的任意无符号对象,用逗号分隔,默认为tuple。示例代码如下:
代码解释:按照元组的官方定义,元组要放在括号里,列表要放在括号里,然后里面的元素用逗号隔开。但是,如果不使用任何符号,就用逗号分隔多个元素。此时Python默认你传入的参数类型是tuple。
元组的操作访问元组元素。和列表一样,元组访问也是通过索引号来访问的。示例代码如下:
注意,索引从0开始,所以第二个元素的索引号是1。
tuple的切片当我们想要访问tuple中的一系列元素时,这时候就需要使用切片的操作。例如,我想取元组中的第2到第4个元素。示例代码如下:
写入元组索引有两种方式:一种是正向,另一种是反向,如下所示:
下面使用反向索引对元组进行切片,代码示例如下:
元组的其他操作:
tuple的相关运算符tuple可用于拼接元组,而*用于重复元组中的元素。示例代码如下:
无论是“”操作还是“*”,返回的元组都是新的元组。
关于元组的一些简单理解我们知道元组是不可修改的,这是它最大的特点,也是和列表最大的区别。既然元组不能修改,那么使用元组最大的好处就是保证数据安全。一旦确定了数据,就不能修改它的内容,除非用del指令删除整个元组。
常用元组方法tuple()函数:这个函数有两个作用:(1)可以使用tuple()创建一个空元组。代码示例如下:
(2)将相应的数据类型转换成元组。代码示例如下:
len()函数:返回元组的元素长度。简单来说,这个元组有几个元素。代码示例如下:max()函数:求一个元组中元素的最大值。示例代码如下:
min()函数:查找元组中元素的最小值。示例代码如下:index()函数:查找一个元素在元组中的位置,如果该元素出现多次,则返回该元素第一次出现的索引。示例代码如下:
Index()函数。如果不指定范围,默认情况下是查找整个元组。我们也可以指定一个范围。语法如下:index(要查找的元素,指定起始位置和结束位置)。示例代码如下:
值得注意的是,index函数在指定范围时包括起始位置,但不包括结束位置。此外,如果使用index()函数,如果没有找到元素,index()函数将报告一个错误。示例代码如下:
count()函数:计算元素出现的次数。示例代码如下:
最后,Python2中需要一个cmp()函数,但它不能在Python3中使用,已经被移除。在Python 3中,用operator模块代替Python2的cmp()函数,比cmp()函数功能更丰富。
其实结尾元组和列表章有太多的相似之处,包括一些函数和切片操作。记住元组最大的特点就是不能修改。今天到此为止。如有不足之处,请指正。祝你生活幸福,天天向上。欢迎大家留言,关注,转发,加入你的收藏。下次见。再见。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。