第十篇 元组的小奥妙 (公主、王子快来学习啦!)

1、不可变类型

元组不能修改单个元素

tuple = (1, 2, 3, 4, [1, 2, ])
tuple[0] = 100
print(tuple)

结果:会报错

Traceback (most recent call last):
  File "D:\Python2401\22.元组.py", line 17, in <module>
    tuple[0] = 100
    ~~~~~^^^
TypeError: 'tuple' object does not support item assignment

元组中存放的列表仍然可以修改

tuple = (1,2,[1,2,3])
tuple[2].append(4)
print(tuple)

结果

(1, 2, [1, 2, 3, 4])

元组只有一个元素时逗号不能省略

tuple = (1)
print(type(tuple))  # int
tuple = (1,)
print(type(tuple))  # tuple

结果

<class 'int'>
<class 'tuple'>

2、元组的遍历

类似字符串和列表

tuple = (1, 2, 3, 4, [1, 2, ])
for e in tuple:
    print(e)
for i in range(len(tuple)):  # i是索引
    print(i, tuple[i])

结果
1
2
3
4
[1, 2]
0 1
1 2
2 3
3 4
4 [1, 2]

3、元组的常见操作

t1 = (1,2,2,2,3,4,5)
print(t1.count(2))#出现次数
print(t1.index(4))#索引数
print(t1.index(2,2,3))#index(查找的数,开始位置,结束位置(不包括))

结果
3
5
2

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值