python元组操作_python 元组操作

count(self,value)

功能:统计当前元组中某元素的个数

tup = (55,77,85,55,96,99,22,55,)

tup.count(55)

返回结果:3

备注:元素‘55’在元组tup中出现了3次

index(self, value, start=None, stop=None)

功能:获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值

tup = (55,77,85,55,96,99,22,55,)

tup.index(55)

返回结果:0

tup.index(85)

返回结果:2

tup.index(55,2,7)

返回结果:3

_add_

功能:将另一个元组追加到当前元组后面.__add__()只接收元组类型的序列

tup1 = (12,33,566,78,)

tup2 = (55,66,77,)

tup1.__add__(tup2)

返回结果:(12,33,566,78,55,66,77,)

_contains_

功能:包含,判断某元素是否包含在元组中

tup = (55,77,85,55,96,99,22,55,)

tup.__contains__(55)

返回结果:True

备注:返回值类型是bool型,该方法判断在对成员元素是否存在元组中,程序根据返回不同的bool值进行相应的值返回或者操作

_eq_

功能:判断两个元组是否相等,返回值类型为bool型

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__eq__(tup1)

返回结果:False

_getattribute_

pass

_getitem_

功能:获取指定索引值的元素值

tup = (55,77,85,55,96,99,22,55,)

tup.__getitem__(5)

返回结果:99

_getnewargs_

功能:只是获取原来的元组??无卵用

tup = (55,77,85,55,96,99,22,55,)

tup.__getnewargs__()

返回结果:((55, 77, 85, 55, 96, 99, 22, 55),)

_ge_

功能:判断当前元组是否大于等于某个元组

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__ge__(tup1)

返回结果:False #bool类型

_gt_

功能:判断当前元组是否大于某个元组

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__ge__(tup1)

返回结果:False #bool类型

_hash_

功能:计算元组的hash值

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__hash__()

返回结果:-2123087613

tup1.__hash__()

返回结果:1338854611

_init_

功能:初始化作用,无返回值

_iter_

功能:获取元组的内存地址

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__iter__()

返回结果:

tup1.__iter__()

返回结果:

_len_

功能:获取元组的长度

tup.__len__() #该方法已经被放到python的内置函数中,可以使用len(tup)获取长度

返回结果:8

_le_

功能:判断当前元组是否小于等于某个元组

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__le__(tup1)

返回结果:True #bool类型

_lt_

功能:判断当前元组是否小于某个元组

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__lt__(tup1)

返回结果:True #bool类型

_mul_

功能:把当前元组按照某个值的倍数进行元组的扩展,产生新的元组

tup = (55,77,85,55,96,99,22,55,)

tup.__mul__(2)

返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)

tup.__iter__()

返回结果:

tup.__mul__(2).__iter__()

返回结果:

_new_

pass

_ne_

功能:判断当前元组不等于某个元组

tup = (55,77,85,55,96,99,22,55,)

tup1 = (55,77,85,55,96,99,22,551,)

tup.__ne__(tup1)

返回结果:True #bool类型

_repr_

功能:将元组转换成一个字符串

tup = (55,77,85,55,96,99,22,55,)

tup.__repr__()

返回结果:'(55, 77, 85, 55, 96, 99, 22, 55)'

type(tup.__repr__())

返回结果:

_rmul_

功能:??怎么感觉跟__mul__一个德行??

tup = (55,77,85,55,96,99,22,55,)

tup.__rmul__(2)

返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值