【大数据 / Python / KEN】Python 元组(8)

元组

首次发布时间:2020/7/29
最后修改时间:2020/7/29
本系列文章基于 python3 版本

摘要
  • 什么是元组?
  • 定义一个元组
  • 元组的内置函数
    • index()
    • count()

什么是元组?


  • 在 python 中,用小括号括起来的元素的组合就是元组
  • 元组列表类似,不同之处在于元组不可被修改,是不可变类型

定义一个元组


myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple)  # 查看元组

print(myTuple[0])  # 通过下标获取元组中的元素

print(myTuple[1])

print(myTuple[2])

print(myTuple[0:2:1])  # 使用切片的方式获取元组中的元素
  • 输出结果:
('a', 3, 6.6)
a
3
6.6
('a', 3)

元组的内置函数


  • index()count() 与字符串和列表中的用法相同
index
  • index() 找不到相应的内容会报错
myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple.index(3, 0, 2))  # 查找数字 3,从下标 0 的位置开始找,找到序号为 2 的地方
                               # 注意,这里说的是序号为 2,不是下标为 2
                               # 序号为 2 其实对应下标是 1
                               # 所以实际是找的范围是下标 0~1

print(myTuple.index(6.6, 1, 3))  # 查找数字 6.6,从下标为 1 的位置开始找,找到序号为 3 的地方

print(myTuple.index('a', 1, 3))  # 查找字符 'a',从下标为 1 的位置开始找,找到序号为 3 的地方
  • 输出结果:
1
2
Traceback (most recent call last):
  File "test.py", line 10, in <module>
    print(myTuple.index('a', 1, 3))
ValueError: tuple.index(x): x not in tuple
count
myTuple = ('a', 3, 6.6)  # 定义一个元组

print(myTuple.count('a')) # 统计字符 'a' 的数量

print(myTuple.count('3'))
  • 输出结果:
1
0
  • 为什么 print(myTuple.count('3')) 会输出 0 呢?
  • 明明 3 在元组中

因为 print(myTuple.count('3')) 查找的是字符 ‘3’,
而元组中保存的是数字 3,所以统计出来的数量是 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值