掌握python元组容器_【python基础04容器-元组】

元组(tuple):有序的、是一个不可变类型,元组的元素一旦定义,则类型不可改变。相当于枚举(常量)

注:虽然元组不可变,如果内部元素是可变类型,那么该元组就可变比如:t=(1,2,[1,2,3])

(1).元组的定义

方法一:

t=()

t=(1,2,3)

方法二:

t=tulple((1,2,3))

(2).如何访问元组:通过下标访问元素

t=(1,2,3)

t[0]--结果 1

(3).求元组里元素个数:使用len()全局函数

t=(1,2,3)

len(t)--结果 3

(4).如何遍历元组容器:for循环、while循环

1.for循环

t=(1,2,3)

for i in t:

print(i)

结果如下:

1

2

3

2.while循环

t=(1,2,3)

index=0

while index

print(t[index])

index+=1

结果如下:

1

2

3

(5).元组中的方法

dir(tuple)

['count', 'index']

1.count()#统计元组该元素的个数

t=(1,2,3)

t.count(2) --结果 1

2.index()#查找元组该元素第一次出现的位置

t=(1,2,2,3)

t.index(2) --结果 1

补充:面试题

1.a=(1),a的类型是什么?

答:int。因为把(1)中的()当成提升优先级别了。

2.根据第一题的,那么如果想定义一个元组,且里面有一个元素

答:a=(1,)。因为python可以自己认为这是一个去掉逗号的一个元素的元组。

解析:t=tuple((1)) --会报错

Traceback (most recent call last):

File “”, line 1, in

TypeError: ‘int’ object is not iterable

点赞

收藏

分享

文章举报

dad5a2629a9e2d8651c13015aa04045e.png

068be7e19a8fd7ea1cc73db7ddbb42c1.png

小小python

发布了19 篇原创文章 · 获赞 6 · 访问量 661

私信

关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值