鱼C论坛

 找回密码
 立即注册
查看: 3662|回复: 0

[学习笔记] 元祖

[复制链接]
发表于 2018-1-17 18:14:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
元祖tuple:定义之后不可以改变

元祖的标识:小括号()或者逗号:,
若要创建一个元素为元祖,需要在元素后面加上逗号,
元祖相关的操作符(+ 、*  、in 、not in、and 、or、关系操作符><=)

>>> temp3=2,3,4,5,6
>>> type(temp3)
<class 'tuple'>
>>>

创建访问元祖:

>>> tuple1=(1,2,3,5,6,7,8)
>>> tuple1
(1, 2, 3, 5, 6, 7, 8)
>>>

>>> tuple1[1]            #获取元素
2

>>> tuple1[5:]            #切片
(7, 8)
>>> tuple1[:5]                    #切片
(1, 2, 3, 5, 6)
>>> tuple2=tuple1[:]   #拷贝
>>> tuple2
(1, 2, 3, 5, 6, 7, 8)
>>>

创建空元祖
>>> temp=()
>>> type(temp)
<class 'tuple'>
>>>

>>> 8*(8)
64
>>> 8*(8,)               #括号中是元祖 ,乘号不在是乘号,起重复操作符作用
(8, 8, 8, 8, 8, 8, 8, 8)
>>>

更新与删除元祖

元祖的更新:通过现有的字符串,切片构造出新字符串的方式
>>> temp=('鱼','猫','蛋糕','甜甜圈')
>>> temp=temp[:2] + ('布丁',) + temp[2:]
>>> temp
('鱼', '猫', '布丁', '蛋糕', '甜甜圈')


del temp  删除整个元祖


虽然做了笔记,对于元祖的更新还是有些不明白,下班了  ,今天就到这里吧~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 00:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表