元组的小技巧和简易练习

元组和列表相似但不同,因为元组内的元素是无法改变的。想要变化元素,就只能通过在元组内设置列表,然后改变列表内部设置的元素来达到效果

"""
tuple元组的定义:定义元组使用小括号,并且使用逗号隔开各个数据,数据可以是不同类型的数据
"""
# 定义元组
t1=(1,"hello",True)
t2=()
t3=tuple()
print(f"t1的类型是{type(t1)},内容是{t1}")
print(f"t2的类型是{type(t2)},内容是{t2}")
print(f"t3的类型是{type(t3)},内容是{t3}")

# 定义单个元素的元素
t4=("hello",) # 字符串后面加一个逗号,类型就变成了元组
print(f"t4的类型是{type(t4)},内容是{t4}")

# 元组的嵌套
t5=((1,2,3),(4,5,6))
print(f"t5的类型是{type(t5)},内容是{t5}")

# 下标索引取出内容
num=t5[1][2]
print(f"从嵌套元组中取出的数据是:{num}")

# 元组的操作:index查找方法
t6=("信息技术","程序员","python")
index=t6.index("程序员")
print(f"t6里查找程序员的下标是{index}")

# 元组的操作:count统计方法
t7=("信息技术","程序员","程序员","程序员","python")
num=t7.count("程序员")
print(f"t7中统计的程序员的数量是{num}")

# 元组的操作:len函数统计元组元素数量
t8=("信息技术","程序员","程序员","程序员","python")
num=len(t8)
print(f"t8元组中元素的数量是{num}")

# 元组的遍历 while
index=0
while index<len(t8):
    print(f"元组中元素有:{t8[index]}")

    index=index+1  # 至关重要

# 元组的遍历 for
for element in t8:
    print(f"for组元素有:{element}")

# 修改元组的内容
# t8[0]="information"  会报错

# 定义一个元组
t9=(1,2,["it","information"])
print(f"t9的内容是:{t9}")
t9[2][0]="程序员"
t9[2][1]="信息技术"
print(f"t9的内容是:{t9}")

"""
元组练习
"""
t10=("周杰伦",11,["football","music"])
# 查询其年龄数字所在的下标位置
index=t10.index(11)
print(f"年龄数字的下标是:{index}")
# 查询姓名
name=t10[0]
print(name)

# 删除学生爱好中的football
hobbies = t10[2]

# 删除 "football"
# 获取学生爱好列表
hobbies=t10[2]
if hobbies in t10:
    hobbies.remove("football")
    print(t10)

# 增加爱好coding到爱好list内
# 获取爱好列表
hobbies=t10[2]
if hobbies in t10:
    hobbies.append("coding")
    print(t10)
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值