Python学习笔记(十二):元组

一、元组

一个元组可以存储多个数据,元组内的数据是不能修改的。

元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的类型。

#多个数据的元组
t1 = (1, 2, 3)

#单个数据的元组
t2 = (1,)

注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据类型。

t3 = (1) #int
t4 = ("hello") #str
t5 = (2,) #tuple
print(type(t3), type(t4), type(t5))

二、元组的常见操作

元组数据不支持修改,只支持查找,具体如下:

  • 按下标查找数据
t1 = ("WangYiBo", "XiaoZhan", "BXG")
print(t1[0]) # WangYiBo
  • index():查找某个数据,如果数据存在则返回数据的下标,否则报错,语法和列表、字符串的index方法相同。
t1 = ("WangYiBo", "XiaoZhan", "BXG")
print(t1.index("BXG")) # 2
  • count():统计某个数据在当前元组的出现次数。
t1 = ("WangYiBo", "XiaoZhan", "BXG")
print(t1.count("BXG")) # 2
  • len():统计元组中数据的个数。
t1 = ("WangYiBo", "XiaoZhan", "BXG", "BXG")
print(len(t1)) # 4

注意:元组内的数据如果直接修改会立即报错。

t1 = ("aa", "bb", "cc", "dd")
t1[0] = "aaa" #报错

但是如果元组内有列表,修改列表里面的数据是支持的,我们在使用时要随机应变呀。

t1 = ("aa", ["bb", "cc", "dd"], "ee", "ff")
t1[1][0] = "bbb"
print(t1)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值