【Python】Python元组学习

本文介绍了Python中的元组,包括其特点(有序、不可变、混合数据类型),提供了元组定义、操作实例(如取值、查找、统计、遍历)以及元组内list元素的可修改性说明。通过练习展示了如何创建、访问和处理元组数据。
摘要由CSDN通过智能技术生成

Python之元组学习记录

一、元组的特点

  • 可以容纳多个数据
  • 可以容纳不同类型的数据(混装)
  • 数据是有序存储的(下标索引)
  • 允许重复数据存在
  • 不可以修改(增加或删除元素等)但内部list元素可以被修改
  • 支持while,for循环

二、元组操作练习

# 定义元组:元组使用圆括号定义,内部多个元素类型不受限制,以逗号隔开即可
t1 = (1, "2", 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 = ("dgc", "sl", "lx", "ff")
index = t6.index("ff")
print(f"在元组t6中查找ff元素的下标是:{index}")

# 元组的操作:count的统计方法
t7 = ("dgc", "wff", "wff", "diw", "1314")
num = t7.count("wff")
print(f"在元组t7中统计wff的数量有:{num}个")

# 元组的操作:len函数统计元组元素数量
t8 = ("dgc", "wff", "ff", "dx", "jj")
num = len(t8)
print(f"t8元组中总共有元素:{num}个")

# 元组的元素遍历:使用while循环
# 定义遍历初始值 0
startNum = 0
while startNum < len(t8):
    print(f"t8元组中的第{startNum}元素:{t8[startNum]}")
    startNum += 1

# 元组的元素遍历:使用for循环遍历
for element in t8:
    print(f"for循环遍历t8元组的第{t8.index(element)}元素:{element}")

# 元组元素修改:元组的普通类型元素不能被修改,但list的元素可内容可以被修改
# 定义一个元组
t9 = (1, 2, ["dgc", "520", "wf"])
print(f"t9元组的内容是:{t9}")
# 修改元组内list元素的值
t9[2][0] = "miss"
t9[2][2] = "love"
print(f"修改后的t9元组的内容是:{t9}")
注意python文件直接执行即可!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

以梦为馬Douglas

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值