Python数据类型(三):元组类型及常用方法

本文详细介绍了Python中的元组类型,强调其不可变性,并通过示例展示了元组的创建、切片操作以及与其他数据类型的交互。元组可以包含任意类型的数据,并且可以使用切片获取子序列。此外,还提到了元组在统计数据项出现次数上的应用。
摘要由CSDN通过智能技术生成

元组类型是一种不可变的序列,创建之后不能做任何修改

一、元组的特点

  • 用()创建元组类型,数据项用逗号分隔
  • 数据项可以是任何类型
  • 元组中只有一个元素也要加上逗号,不然解释器会当做整形处理
  • 同样支持切片操作
tuple2 = ()
tuple3 = ('sss',) # 只有一个数据项时也要在后面加逗号
tuple2 = ('sss',22,4.56)
print(type(tuple2))
print(tuple2)

'''
<class 'tuple'>
('sss', 22, 4.56)
'''

元组中的数据不能修改,除了列表类型数据

tuple2 = ('aaa',43,'ccc',False, [43,'ddd'] )
tuple2[4][0] = 56
print(tuple2)

'''
('aaa', 43, 'ccc', False, [56, 'ddd'])
'''

range类型转换为tuple类型

tuple3 = tuple(range(5))
print(type(tuple3))
print(tuple3)
'''
<class 'tuple'>
(0, 1, 2, 3, 4)
'''

二、元组切片操作

元组的切片,与字符串、列表的切片操作相同(可以参考作者往期文章Python数据类型(一):序列索引切片、字符串类型及常用方法

for item in tuple2:
    print(item,end=' ')
print(tuple2[2])
print(tuple2[0:2])
print(tuple2[:1])
print(tuple2[1:])
# 倒序输出 ?

'''
sss 22 4.56 4.56
('sss', 22)
('sss',)
(22, 4.56)
'''

三、统计数据项个数count()

tuple2 = ('aaa',43,'ccc',False,'ccc', [43,'ddd'] )
print(tuple2.count(43))
print(tuple2.count('ccc'))

'''
1
2
'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晚风也很浪漫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值