元组(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
点赞
收藏
分享
文章举报
小小python
发布了19 篇原创文章 · 获赞 6 · 访问量 661
私信
关注