Python数据容器学习笔记第二篇——元组

元组可封装多个不同类型的数据,但元组一旦定义完就不可修改,可以使用下标索引

一、元组基础知识

1.元组定义:使用小括号

注:定义单个元素的元组,需在后面加一个空内容,否则会定义为字符串

# !定义单个元素的元组,需在后面加一个空内容
t2 = ("hello")  # 后面未加空内容,定义结果为字符串
print(f"t2的类型是:{type(t2)},内容是:{t2}")
t3 = ("hello", )
print(f"t3的类型是:{type(t3)},内容是:{t3}")

运行结果:

t2的类型是:<class 'str'>,内容是:hello
t3的类型是:<class 'tuple'>,内容是:('hello',)

2.元组同样支持嵌套操作,具体示例不做演示

二、元组的相关功能

1.查找对应元素的下标——index(元素)

t = (1, 2, 3, 4, 5)
print(f"用index查找下标,t中元素5的下标为:{t.index(5)}")

运行结果:
 

用index查找下标,t中元素5的下标为:4

2.统计某元素的数量——count()

t = (1, 2, 3, 4, 5)
print(f"t中元素3的数量为:{t.count(3)}")

运行结果:

t中元素3的数量为:1

3.统计元组元素的数量——len()

t = (1, 2, 3, 4, 5)
print(f"t中有{len(t)}个元素")

运行结果:

t中有5个元素

4.元组的遍历

(1)while

i = 0
t = (1, 2, 3, 4, 5)
while i < len(t):
    print(t[i])
    i += 1

运行结果:

1
2
3
4
5

5.元组嵌套列表,则可修改其中列表元素

虽然元组不可修改,但是如果元组中嵌套有列表,我们可以修改列表中的元素,因为列表是可以修改的

代码示例:

t = ((1, 2, 3), [4, 5, 6])
print(t[1][0])
t[1][0] = int(input("请输入一个数据修改1,0处"))
print(t)
print(t[1][0])

运行结果:

4
请输入一个数据修改1,0处5
((1, 2, 3), [5, 5, 6])
5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值