zoukankan      html  css  js  c++  java
  • python 元组操作

    关于元组的常用操作,请参考:http://www.runoob.com/python/python-tuples.html
    元组的元素不可修改 ,元组的元素的元素可修改

    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__()
    	返回结果:<tuple_iterator object at 0x01C21F70>
    	tup1.__iter__()
    	返回结果:<tuple_iterator object at 0x01C21F50>
    

    _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__()
    	返回结果:<tuple_iterator object at 0x01C21F70>
    	tup.__mul__(2).__iter__()
    	返回结果:<tuple_iterator object at 0x01C2F050>
    

    _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__())
    	返回结果:<class 'str'>
    

    _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)
  • 相关阅读:
    Java线程基础(二)
    Java线程基础(一)
    泛型集合List的详细用法
    Java中日期格式(String、Date、Calendar)的相互转换
    重写Java中包装类的方法
    Java的集合框架(第一次小结)
    node.js 调用mysql 数据库
    win10 系统解决mysql中文乱码问题
    vue-echarts图表
    文件上传的几个例子
  • 原文地址:https://www.cnblogs.com/songqingbo/p/5126947.html
Copyright © 2011-2022 走看看