Python-数据容器之tuple元组
一、元组tuple简介
为什么需要元组?
元组一旦定义完成,就不可以修改。所以当我们希望程序中的数据不被修改时,元组tuple就比较合适了。
定义元组(tuple):使用小括号,且用英文逗号隔开,数据可以是不同的数据类型。
参考:变量名称=(元素1,元素2,元素3,元素4,.....);
空元组:变量名称=();或变量名称=tuple();
注意:定义只有一个元素的数组必须带有逗号,否则类型就不是元组。
定义一个元素的元组:tuple_01=(1,);
参考案例如下:
#1、元组的定义
tuple_01=(1,2,"你好","张三");
#定义空元组
tuple_02=();
tuple_03=tuple();
print(f"tuple_01的类型:{type(tuple_01)},内容是:{tuple_01}");
print(f"tuple_02的类型:{type(tuple_02)},内容是:{tuple_02}");
#定义一个元素的元组
tuple_04=(1,);
print(f"tuple_04的类型:{type(tuple_04)},内容是:{tuple_04}");
输出结果:
二、相关操作
2.1、index()
获取某个数据的下标,不存在会报错。
参考案例:
tuple_01=(1,2,"你好","张三");
#index()
###元素2所在的索引:1
print(f"元素2所在的索引:{tuple_01.index(2)}")
2.2、count()
统计某个元素在元组中出现的次数
参考案例:
tuple_01=(1,2,"你好","张三");
#index()
###元素2所在的索引:1
print(f"元素2所在的索引:{tuple_01.index(2)}")
#tuple_01中元素2的数量:1
print(f"tuple_01中元素2的数量:{tuple_01.count(2)}")
2.3、len(元组)
统计元组内元素的个数。
#tuple_01中含有元素的数量:4
print(f"tuple_01中含有元素的数量:{len(tuple_01)}")
2.4、循环遍历
#while循环
index=0
while index < len(tuple_01):
print(f"下标{index}对应的元素为:{tuple_01[index]}")
index+=1
#使用for循环
for element in tuple_01:
print(f"元素为:{element}")
输出结果:
三、总结
1、可以容纳多个不同类型的数据;
2、数据是有序存储的(下标索引);
3、允许数据重复;
4、不可以修改元组(增删改等);
5、支持for\while循环;
6、基本和列表list一样,就是不允许修改元素。
注意事项:
更多优秀文章,请扫码关注个人微信公众号或搜索“程序猿小杨”添加。