【元组的定义及常用操作】

一、特点 

        1. 不可变:一旦创建,其元素不能被修改、添加或删除。
        2. 有序:元组中的元素是按照特定顺序排列的。


二、创建方式

        可以使用小括号  ()  来创建元组,例如  tup = (1, 2, 3) 。也可以直接将一组值用逗号分隔,如  tup = 1, 2, 3 。


三、用途

        1. 当需要一组不可变的数据时,元组很有用,比如存储坐标值  (x, y) 。
        2. 可以作为函数的返回值,返回多个值。

四、定义

元组的定义及注意事项如下: 

# 1.元组的定义
# 定义元组字面量
(0,"小黑",True) 
#tuple = ()即使被识别依然可以照常使用(但会影响tuple创造没有元素的元组)
#print(f"{tuple},{type(tuple)}\n")

# 定义没有元素的元组
tuple1 = ()
tuple2 = tuple()
print(f"{tuple1},{type(tuple1)}")
print(f"{tuple2},{type(tuple2)}\n")

# 定义单个元素的元组
tuple3 = ("小黑",)
print(f"{tuple3},{type(tuple3)}\n")

# 定义一个元组嵌套另一个元组
tuple5 = (("漫漫长夜","路"),("穿越",),("山谷","或海洋"))
print(f"{tuple5}")
print(f"{tuple5[1][0]},{type(tuple5[1][0])}") # 取出某一个元素
print(tuple5[1][0],type(tuple5[1][0]),"\n") # 不对字符串进行格式化也能正常输出内容

五、常用操作

常用操作如下:

  • 查找元素的索引:index()
  • 统计相同元素的数量:count()
  • 统计元素的总数量:len()
# 2.元组的常用操作
tuple6 = ("漫漫长夜","路","穿越","山谷","或海洋")
# 查找元素的索引:index()
t = tuple6.index("或海洋")
print(f"{t}")
print(tuple6.index("或海洋"),"\n") # 直接输出未执行的方法,最好不要格式化字符串,可能会报错

# 统计相同元素的数量:count()
num = tuple6.count("路")
print(f"{num}\n")

# 统计元素的总数量:len()
num2 = len(tuple6)
print(f"{num2}\n")

由于元组的有序性和不可变性所以对于元组的操作相对较少

六、遍历 

元组的遍历方法主要有以下两种: 

# 3.元组的遍历
tuple7 = ("还没","想好","这封信","该如何","开始","~")
# while循环
index = 0
print(1,end = "")
while index < len(tuple7):
    print(f"{tuple7[index]}",end = "")
    index += 1
print("\n")

# for循环
print(2,end = "")
for element in tuple7:
    print(f"{element}",end = "")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值