暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【Python学习】08 数据类型-元组

Windydun 2022-09-22
1883

一、元组的创建

Python的元组与列表类似,不同之处在于元组的元素不能修改,属于不可变得数据类型;元组使用小括号,列表使用方括号。元组中不可以追加元素,元组是不可变的,定义好之后只可以访问,不能修改。

定义一个非空元组:    tuple1 = (1,2,3,4,5)  

定义一个空元组:        tuple2 = ()

定义只包含一个元素的元组:  tuple3 = (1,)              

在定义只包含一个元素的元组时,需要在元素后面添加一个逗号。

元组中可以包含多种数据类型的元素


二、元组的访问

元组和列表相似,也是有序的数据类型,可通过下标去访问;切片同样适用于元组。eg:tuple = (1,2,3,4,5)

获取元组的第1个元素:tuple[0]

获取元组的后2个元素:tuple[-2:]

元组中的元素是可以重复的,并且是有序的,因此可以对元组进行遍历。


三、元组的修改

元组是不允许修改的,但是如果元组的元素是可变的数据类型,那么可以对该元素进行修改。

eg:tuple1 = (1,[2,3,4],3)

tuple1[1][0] = 5

此时tuple1变为(1,[5,3,4],3),表面上看tuple1是发生了变化,但是实质上发生变化的是tuple1中的列表中的元素值,指向列表的地址是未发生变化的

注:想要改变列表的值,不能这么写:tuple1[1]=[4,5,6],这实质上还是改变的是tuple1的值。

四、序列

元组之间可通过+、*来组合和复制,生成新的元组。任意无符号的对象以,隔开,默认为元组:eg:x,y = 1,2        意味着x=1,y=2

字符串、列表和元组可以相互转换。


文章转载自Windydun,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论