Python基础-数据类型之元组

一、元组的定义

nums = (1, 2, 3, 4, 5)

元组是序列的其中一种,每个元素都以逗号分隔,用()包围。

当元组中只有一个元素时,需要在元素后面加逗号分隔,nums = (1,),否则括号会被当成运算符

nums = (1)
print(type(nums), nums)         # <class 'int'> 1
nums_1 = (1,)
print(type(nums_1), nums_1)     # <class 'tuple'> (1,)

定义空元组:nums = ()

注意:元组是不可以被修改的因此元组不可以增加元素不可修改对应索引的值也不可以删除元素只能进行查看

二、元组的使用

因为元组是序列中的一种,序列的基本操作,元组都拥有,序列的基本操作参考:python基础-数据类型之序列

1:不能删除元组中的元素,可以使用del语句来删除整个元素

nums = (1, 2, 3, 4)
print(nums)           # (1, 2, 3, 4)
del nums 
print(nums)           # 报错,NameError: name 'nums' is not defined

2:查找元素出现的次数,count()

tuple.count(object)

返回值为:元素出现的次数,不修改原列表

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

3:index(),查找元组中第一个匹配的元素索引,没有找到,则报错

tuple.index(object, startindex, endindex)     # startindex表示查询范围的起始位置,endindex表示查询范围的结束位置

返回值为:元素出现的第一个索引位置,不修改原列表

nums = (1, 2, 3, 4, 2, 3)
result = nums.index(2)
print(result)            # 1
result1 = nums.index(2,3)
print(result1)           # 4
result2 = nums.index(2,1,4)
print(result2)           # 1
result3 = nums.index(6)  # 报错,ValueError: tuple.index(x): x not in tuple
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值