tuple在python中什么意思_Python中tuple的功能介绍

两个元组的相加

格式:x.__add__(y)等同于x+y

例如:tu1 = (1,2,3,)

print(tu1.__add__((2,3,4,)))

>>> (1, 2, 3, 2, 3, 4)

返回值:tuple

#只能是两个元组相加,生成一个新元组

判断是否是包含关系

格式:x.__contains__(y)等同于y in x

例如:tu1 = (1,2,3,)

print(tu1.__contains__(3))

>>> True

返回值:bool

#上述的y可以是任意对象object

判断两个元组是否相等

格式:x.__eq__(y)等同于x==y

例如:tu1 = (1,2,3,)

print(tu1.__eq__((2,3,)))

>>> False

返回值:bool

#上述的y只能是元组

大于等于

格式:x.__ge__(y)等同于x>=y

例如:tu1 = (1,2,3,)

print(tu1.__ge__((2,3,)))

>>> False

返回值:bool

#上述的y只能是元组

注:两个元组判断大小主要依据为元组的第一个元素的大小。

访问属性

格式:x.__getattribute__(self,name)

返回值:str

取出指定索引的值

格式:x.__getitem__(index)等同于tuple[index]

例如:tu1 = (1,2,3,)

print(tu1.__getitem___(2))

>>> 3

返回值:object

元组元素化

格式:x.__getnewargs__()

例如:tu1 = (1,2,3,)

print(tu1.__getnewargs__())

>>> ((1,2,3,),)

返回值:tuple

#把原元组作为一个新元组的一个元素

大于

格式:x.__gt__(y)等同于x>y

例如:tu1 = (1,2,3,)

print(tu1.__gt__((2,3,)))

>>> False

返回值:bool

#上述的y只能是元组

注:两个元组判断大小主要依据为元组的第一个元素的大小。

哈希化

格式:x.__hash__()等同于hash(x)

例如:tu1 = (1,2,3,)

print(tu1.__hash__())

>>> 2528502973977326415

返回值:int

迭代器

格式:x.__iter__()等同于iter(x)

例如:tu1 = (1,2,3,)

die = tu1.__iter__()

print(die.__next__())

>>> 1

返回值:迭代器

小于等于

格式:x.__le__(y)等同于x<=y

例如:tu1 = (1,2,3,)

print(tu1.__le__((2,3,)))

>>> True

返回值:bool

#上述的y只能是元组

注:两个元组判断大小主要依据为元组的第一个元素的大小。

长度

格式:x.__len__()等同于len(x)

例如:tu1 = (1,2,3,)

print(tu1.__len__())

>>> 3

返回值:int

小于

格式:x.__lt__(y)等同于x

例如:tu1 = (1,2,3,)

print(tu1.__lt__((2,3,)))

>>> True

返回值:bool

#上述的y只能是元组

注:两个元组判断大小主要依据为元组的第一个元素的大小。

相乘(复制)

格式:x.__mul__(num)等同于x*num

例如:tu1 = (1,2,3,)

print(tu1.__mul__(2))

>>> (1,2,3,1,2,3)

返回值:tuple

不等于 格式:x.ne(y)等同于x!=y 例如:tu1 = (1,2,3,) print(tu1.ne((2,3,))) >>> True 返回值:bool #上述的y只能是元组

创建新元组

格式:x.__new__(tuple)

例如:tu1 = (1,2,3,)

print(tu1.__new__(tuple))

>>> ()

返回值:tuple

内置转换方法

格式:x.__repr__(self)

返回值:tuple

右→左 相乘(复制)

格式:x.__rmul__(num)等同于num*x

例如:tu1 = (1,2,3,)

print(tu1.__rmul__(2))

>>> (1,2,3,1,2,3)

返回值:tuple

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值