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

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页