Python中tuple详解

目录

复杂数据类型

         tuple

元组定方式

tuple内置函数

        1.count

        2.index


复杂数据类型

序列:按顺序去排列组合 目前所知的种类:字符串str,字节bytes,元组tuple,列表list

tuple

tuple:元组
      Built-in immutable sequence.(内置不可变序列)
      除个别情况外一旦被定义就不可改变
      可以储存多个值,可以储存不同类型是数据,每个元素用","隔开
      由于tuple为序列因此可以进行数据转换

元组定方式

第一种:
tuple_data = (value1, value2, value3, value4, value5, ...)
tuple_data = (1, 1.1, 6+6j, True, None, 'Hello word', b'abcd', (1, 2, 3, 4, b'cdef'))
 print(tuple_data,type(tuple_data))
第二种
 tuple_data = (1, 1.1, 6+6j, True, None, 'Hello word', b'abcd', (1, 2, 3, 4, b'cdef'))
 tuple_data2 = tuple()   #此时为空元组
 此方法相当于类型转换。此时()中只能有一个参数, 则有
 print(tuple_data, type(tuple_data))

tuple内置函数

1.count

count(self, value, /)      计数(自己(可以省略), 值, /)
     Return number of occurrences of value.   返回值出现的次数
tuple_data = (1, 2, 1, 1, 3, 2, 3, 2, 1)
tuple_data.count(1)
 查看元素1出现的次数方法:
 方法一:
coune1 = tuple_data.count(1)
print(coune1)
 方法二:
print(tuple_data.count(1))
 运行结果:
'''
D:\AXXZX\Python\python\python.exe D:\python_code\tuple.py 
4
4

Process finished with exit code 0
'''

2.index

index(self, value, start=0, stop=9223372036854775807, /)
索引/下标(自身(可以省略), 值,开始=0, 停止=9223372036854775807, /)
    Return first index of value.     返回值的第一个索引
    Raises ValueError if the value is not present.  如果值不存在,则引发ValueError。
 检索tuple_data内所有的1
index_data = tuple_data.index(1)
print(index_data)
index_data2 = tuple_data.index(1, index_data + 1)
print(index_data2)
index_data3 = tuple_data.index(1, index_data2 + 1)
print(index_data3)
index_data4 = tuple_data.index(1, index_data3 + 1)
print(index_data4)
运行结果:
"""
D:\AXXZX\Python\python\python.exe D:\python_code\tuple.py 
0
2
3
8
Process finished with exit code 0

"""
 下标
下标

正向下标      0  1     2     3    4       5       6            7
tuple_data1 = (1, 1.1, 6+6j, True, None, 'abcd', b'abcd', (1, 2, 3, 4, 5))
负向下标     -8 -7   -6     -5    -4     -3      -2            -1
若果要取序列tuple_data中某个值责因用tuple_data[下标]

用下标打印元组第一个元素
 print(tuple_data1[0])
用下标打印元组最后个元素
 print(tuple_data1[-1])
切片 
   切片
切成片段
data[start:stop:step]      数据[开始:停止:步长]    包含开始,不包含停止
取tuple_data中前五个元素
 print(tuple_data1[0:5])
 print(tuple_data1[-8:-3])
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱玩网络的小石

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

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

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

打赏作者

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

抵扣说明:

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

余额充值