元组---(python06)

1. 元组的格式与定义

元组的定义(值,…)
元组的类型tuple
元组的元素也是固定的,不能更改的
当元组中只有一个元素的时候必须加逗号(1,)

案例

'''
元组也是不能修改其中的元素内容会报错
超出下标也会报错
'''
# 空元组
t1 = ()
print(t1)

t2 = (1,2,3)
print(t2)

t3 = ('a','b','hello','op')
print(t3)

# 复杂形式的
t4 = (1, 'a', 'hello', True, t3)
print(t4)

# 只有一个元素的元组
t5 = (1)
print(t5)
print(type(t5))
#只有一个元素的时候必须后边加上逗号
t6 = (1,)
print(t6)
print(type(t6))

# 使用类型名称定义,一般不用
t7 = tuple('hello')
print(t7)


# 下标的使用
t8 = (1,2,3,4,5,6,7,8)
print(t8[0])
print(t8[4])
print(t8[7])
# print(t8[70]) IndexError: tuple index out of range
# t8[2] = 111 TypeError: 'tuple' object does not support item assignment

2.元组的遍历

案列

t = (1,2,3,7)

for v in t:
    print(v)

for i in range(len(t)):
    print(t[i])

i = 0
while i<len(t):
    print(t[i])
    i+=1

3.嵌套元组的遍历 isinstance()

t2 = (1,2,3,(4,5,6,7),(8,9))
for v in t2:
    #isinsatnce判断参数一是否是参数二的类型对象
    if isinstance(v,tuple):
        for v2 in v:
            print(v2)
    else:
        print(v)

4. 元组的常用方法

t3 = (1,2,1,2,3,5,3,6,3,6,5,8,1,1,1,1,1,1)
# 计数
print(t3.count(1))
# 出现位置的下标
print(t3.index(2))
# print(t3.index(2, 8, 10)) ValueError: tuple.index(x): x not in tuple 找不到报错
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

长安有故里y

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值