Python基础篇--元组

1.定义元组

        元组和列表一样都是序列的一种,当我们想要存储多个数据,但是这些数据又是不能修改的数据时,这个时候我们需要考虑元组这一数据类型。

1.1 创建元组

        定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型(可以将小括号省略,小编认为元组定义的核心其实是那个逗号哈哈)

# 多个数据元组
x = (1, 2, 3, 4, 5, '上山打老虎')
# 单个数据元组
y = (1,)

        注意:如果定义的元组只有一个数据,那么在后面必须加上一个逗号,否则这个数据类型为唯一的这个数据的数据类型,什么意思勒?

x = (1)
print(type(x))
x = ('a')
print(type(x))
x = (1,)
y = ('a',)
print(type(x), type(y))

所以小编才认为元组定义的核心应该在那个逗号 。

 

2 元组基本操作

        由于元组是一个不可变的数据类型,因此它就不具备像列表那样直接修改数据的操作。

2.1 下标访问:

        元组可以通过下标索引的方式来访问相应的元素值。正向索引和方向索引在元组中也是可以使用的,并且元组支持切片操作。

x = (1, 2, 3, 4, 5, '上山打老虎')
print(x[0])
print(x[-1])

 

2.2 index():

        查找某个数据,如果数据存在则返回对应下标,否则报错,其语法和列表,字符串的index方法相同。

x = (1, 2, 3, 4, 5, '上山打老虎')
print(x.index('上山打老虎'))

 

2.3 count():

        统计元组某个元素在元组中的出现次数。

x = (1, 2, 1, 3, 3, 1, 1)
print(x.count(1))				# 4

2.4 len():

        返回元组元素个数

x = (1, 2, 1, 3, 3, 1, 1)
print(x.len())				#  7

        一般情况下我们直接修改元组的元素会发生报错,那我们换个思路,将元组转化为列表进行操作会不会更好一些,而且列表的方法要比元组更多。

3. 元组函数和方法:

3.1 元组函数:

函数含义
len(tuple)返回元组元素个数
max(tuple)返回元组中元素的最大值
min(tuple)返回元素中元素的最小值
tuple()将序列转化为元组类型
cmp(tuple1,tuple2)比较两个元组元素

3.2 元组方法

方法含义
tuple.count(element)统计元组某一元素在元组中的出现次数
tuple.index(element,[start.[end]])返回列表指定元素的第一个匹配值(从左往右匹配),start,end表示搜索范围,如果元素不存在则会报出异常

以上是我对元组的基本理解,若存在问题,希望能够指出,我们一起交流学习进步!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值