从头开始学Python之元组

二.元组

与列表相同,元组也是 python 的一个重要序列结构。

元组特点:

(1)、元组是不可变对象

(2)、元组的元素可以存放任意对象

(3)、元组用()表示

(4)、元组的每个元素之间用逗号分隔

(5)、元组也可以使用下标和切片,用法与列表一致

元组其具体形式如下所示:

tuple = ('m','s',0,8,0,6,7)
print(tuple)

结果所示:

注:元组不可增删查改

列表和元组的区别:

列表:动态、灵活、可以进行任何位置的增删查改,列表表达[ ] ,转换函数 list( )

元组:值固定,不可改,安全的,可作为字典键、集合元素,元组表达( ),转换函数 tuple( )

(1)元组具有的操作:序列操作

序列的操作:in、not in 、+、*、切片、len()、min()、max()、sum()、index(x)、count(x)

1.python中元组的切片

在Python中,可以使用切片操作来获取元组中的子集。元组切片的语法与列表切片的语法相同:

tup = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# 获取从索引1(包含)到索引4(不包含)的元素
sub_tup = tup[1:4]
print(sub_tup)
print('*************我是分割线****************')
# 获取从开头到索引4(不包含)的所有元素
sub_tup = tup[:4]
print(sub_tup)
print('*************我是分割线****************')
# 获取从索引4(包含)到结尾的所有元素
sub_tup = tup[4:]
print(sub_tup)
print('*************我是分割线****************')
# 步进切片,每隔2取一个元素
sub_tup = tup[::2]
print(sub_tup)
print('*************我是分割线****************')
# 负数索引表示从元组末尾开始计数
sub_tup = tup[-4:]
print(sub_tup)

结果所示:

2.index()

查找某个数据,如果数据存在则返回对应下标,否则报错

tuple1 = (1, 2, 3, 2, 4, 5)
# 使用index()方法查询元素2首次出现的索引
a = tuple1.index(2)
print(a)  # 输出: 1

结果所示:

3.count()

统计某数据在当前元组中出现的次数

tuple1 = (1, 2, 3, 2, 4, 5)
# 使用count()方法查询元素2出现的次数
a = tuple1.count(2)
print(a)  # 输出: 2

结果所示:

4.len(元组)

统计元组内元素个数

tuple1 = (1, 2, 3, 2, 4, 5)
# 使用index()方法查询元素个数
a = len(tuple1)
print(a)  # 输出: 6

结果所示:

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值