想学好python元组?那就进来看看

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取

Python免费学习资料、代码以及交流解答点击即可加入


元组

元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,
可以将元组看成一个不可修改的列表。
格式:
变量名=(元素1,元素2,…)

访问元组

访问元组和访问列表一样,都可以使用索引和切片来获取元素。
练习1:通过索引获取‘bb’元素


tup=("aa","bb","cc")
tup_new=tup[1]
print(tup_new)

练习2:使用for循环获取所有元素


tup=("aa","bb","cc")
for name in tup:
  print(name)

练习3:使用切片获取(‘bb’,’aa’) 子元组


tup=("aa","bb","cc")
tup_new=tup[1::-1]
print(tup1)

元组的合并和重复

因为元组也是有序的序列,因此支持合并“+”和重复“*”。


#合并
tup1=(1,2)
tup2=(3,4)
tup3=tup1 + tup2
print(tup3) # (1,2,3,4)

#重复
tup4=("AA",)
tup5=tup4*4
print(tup5) # ("AA","AA","AA","AA",)

访问多元维元组

多维元组:元组中的元素还是元组
练习1:获取元组中的‘张飞’元素


mulit_tup=(("悟空","八戒"),("武松","李逵"),("张飞","关羽"))
name=mulit_tup[2][0]
print(name)

使用多个变量接受元组中的值

格式: 变量1,变量2,…=(元素1,元素2,…)


name,age,gender=("tom",3,False)
print(name)
print(age)
print(gender)
# 省略元组小括号
name,age,gender="tom",3,False
print(name,age,gender) # tom 3 False
#序列解包
tup1,*tup2=(1,2,3,4)
print(tup1) # 1
print(tup2) # [2,3,4]

修改元组

说明:Python中不允许修改元组的数据,包括不能删除其中的元素。
如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变。


#元组中元素不能被修改
tup=("小狗","小猫","小马")
tup[0]="小鸟" # 运行报错
print(tup)
#元组中可变数据类型中的元素可以改变
tup=("小狗","小猫",["小猪","小鸡"]
tup[2].append("小马")
print(tup)

元组中的方法


tup=("1","2","3","4","3","2","1")
#index方法
print(tup.index("1")) # 0
print(tup.index("1",2,7)) # 6 指定范围
#count()
print(tup.count("1")) # 2
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值