python之《元组tuple》
程序员文章站
2022-04-27 16:53:11
元组:是一种不可变的序列,在创建之后不能做任何的修改。特点:1,不可变,不能修改。2,用()创建元组类型,数据项用逗号来分割。3,数据项可以是任何的类型。4,当元组中只有一个元素时,要加上逗号,不然会被解释器当成整型处理5,支持切片操作【创建元组】代码#元组的创建tupleA=()#空元组tupleA=('abcd',89,9.12,'peter',[11,22,33])print(type(tupleA))print(tupleA)运行结果
元组:是一种不可变的序列,在创建之后不能做任何的修改。
特点:
1,不可变,不能修改。
2,用()创建元组类型,数据项用逗号来分割。
3,数据项可以是任何的类型。
4,当元组中只有一个元素时,要加上逗号,不然会被解释器当成整型处理
5,支持切片操作
【创建元组】
代码
#元组的创建
tupleA=()#空元组
tupleA=('abcd',89,9.12,'peter',[11,22,33])
print(type(tupleA))
print(tupleA)
运行结果
<class 'tuple'>
('abcd', 89, 9.12, 'peter', [11, 22, 33])
【元组的查询】
代码
#元组的查询
tupleA=('abcd',89,9.12,'peter',[11,22,33])
for item in tupleA:
print(item,end=' ')
print(tupleA[2:4])
print(tupleA[ : :-1])
print(tupleA[ : :-2])#表示反转字符串,每隔两个去一次
print(tupleA[-2:-1: ])#表示倒着取下标为-2到-1区间的
print(tupleA[-4:-2: ])#表示取下标为-2到-1区间的
运行结果
abcd 89 9.12 peter [11, 22, 33] (9.12, 'peter')
([11, 22, 33], 'peter', 9.12, 89, 'abcd')
([11, 22, 33], 9.12, 'abcd')
('peter',)
(89, 9.12)
【修改元组中的列表类型的数据】
代码
tupleA=('abcd',89,9.12,'peter',[11,22,33])
tupleA[4][0]=285#可以对元组中的列表类型的数据进行修改
print(tupleA)
运行结果
('abcd', 89, 9.12, 'peter', [285, 22, 33])
【统计元组中元素的个数】
代码
tupleB=(1,2,3,6,4,1,2,1,2,3,1,20)
print(tupleB.count(2))#统计2出现的次数
print(tupleB.count(4))#统计4出现的次数
运行结果
3
1
【特别注意】
当元组中只有一个数据项的时候,必须要在数据项后面加上逗号
<1>
tupleC=(1)
print(type(tupleC))
<class 'int'>
<2>
tupleC=('1')
print(type(tupleC))
<class 'str'>
<3>
tupleC=(1,)
print(type(tupleC))
<class 'tuple'>
本文地址:https://blog.csdn.net/qq_45748475/article/details/107301034
下一篇: 网络营销之“微博营销”实战分享