python 元组操作
2016-01-13 13:12
369 查看
关于元组的常用操作,请参考:http://www.runoob.com/python/python-tuples.html
元组的元素不可修改 ,元组的元素的元素可修改
count(self,value)
index(self, value, start=None, stop=None)
**__add__**
**__contains__**
**__eq__**
**__getattribute__**
**__getitem__**
**__getnewargs__**
**__ge__**
**__gt__**
**__hash__**
**__init__**
**__iter__**
**__len__**
**__le__**
**__lt__**
**__mul__**
**__new__**
**__ne__**
**__repr__**
**__rmul__**
元组的元素不可修改 ,元组的元素的元素可修改
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)
相关文章推荐
- python 列表操作
- 转[开发环境配置]在Ubuntu下配置舒服的Python开发环境
- Python基础教程之函数与模块
- 利用meliae来监控python进程的内存占用情况
- python---cookie
- python环境搭建
- python基础入门学习笔记(Python环境搭建)
- python-1
- 我的Python成长之路---第二天---Python基础(8)---2016年1月9日(晴)
- python安装feedparser失败
- python 时间戳和日期相互转换
- 详解python时间模块中的datetime模块
- python遇到的问题:No handlers could be found for logger *
- 【python】继承时注意事项
- 使用selenium+python;在页面A点击一个按钮跳转到页面B,页面A没有关闭,浏览器打开了一个B,切换窗口定位页面B的元素
- python异常处理[转]
- Python工程师面试题集合
- python基础之数字和表达式
- Python标准库03 路径与文件
- leetcode之Product of Array Except Self