Python Python 学习笔记——数据容器:元组

ZyaChopper · 2023年11月06日 · 最后由 ZyaChopper 回复于 2023年11月08日 · 3254 次阅读

背景

上一篇记录了数据容器:列表,这一篇文章记录元组 (tuple) 相关的使用方法
元组有不可修改的特性,所以相对列表来说,元组可操作的特性就非常少

1.定义元组

tuple1=(1,2,3,'hello','yazhang','hello')      #元组的数据元素类型无限制,元素可重复
tuple2=(’yazhang’,)                         #定义只有一个元素的元组,注意后面的逗号不能省略
tuple3=()                                           #定义一个空元组
tuple4=((1,2,3),(1,2,3,'hello','yazhang'),1 )   #定义一个嵌套的元组
t=tuple()                                            #定义一个元组对象

2.通过下标索引获取元组的元素

tuple1=(1,2,3,'hello','yazhang',(1,2,3))      
tuple[0]     #结果:1
tuple[4]     #结果:yazhang
tuple[5][1]  #结果:2

3.统计某个数据在当前元组中出现的次数

1》使用方法:元组名称.count(具体的元素)
tuple1=(1,2,3,'hello')   
tuple1.count(2)       #结果:1  

4.查找具体元素的下标

1》使用方法:元组名称.index(具体的元素)
tuple1=(1,2,3,'hello')   
tuple1.index(2)       #结果:1  

5.计算元组的长度

1》使用方法:len(元组名称)
tuple1=(1,2,3,'hello')   
x=len(tuple1)       #结果:4  

6.元组的遍历方法

1》通过while循环遍历
tuple1=(1,2,3,’hello’)  
index=0
while index<len(tuple1):
      print(tuple1[index])
      index+=1
2》通过for循环遍历

tuple1=(1,2,3,'hello')  
for x in tuple1:
   print(x)

7.元组有不可被修改的特性

1》元组一旦定义了,不可改变元组中的元素(不可进行内容替换,增加和删除的操作),如果尝试修改,将会报错
tuple1=(1,2,3,'hello')
tuple1[0]="hah"     #尝试替换元组中的第一个元素1为hah
运行后会报错:TypeError: 'tuple' object does not support item assignment

2》特例的情况下可以替换元组中的元素(列表中有嵌套的list,可以修改list中的内容)
tuple1=(1,2,3,'hello',[1,2,3,4])    #元组中嵌套了一个list
tuple1[4][0]='yazhang'    #将元组中的[1,2,3,4]中的第一个元素1,替换为'yazhang'
print(tuple1)                        #结果:tuple1=(1,2,3,’hello’,['yazhang',2,3,4])
共收到 5 条回复 时间 点赞

😂 点点点写啥代码没意思

disable 回复

目前就处在点点点中😂

ZyaChopper 回复

你很快就会忘记,这些面试才用到

测试新人 回复

常规语法不可能忘的,反正用到的时候也是复制粘贴,看的懂代码就行,剩下全靠 copy

测试新人 回复

的确会很快忘记,所以每次学习的新东西我都习惯重新过一遍脑子才行,比如做一下简单的整理笔记,自己整理过后相当于一个回顾过程,加上后面也方便回来查阅,这样反复,就掌握了知识😀 😀

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册