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

元组的元素不可修改 ,元组的元素的元素可修改

count(self,value)

  1. 功能:统计当前元组中某元素的个数
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.count(55)
  4. 返回结果:3
  5. 备注:元素‘55’在元组tup中出现了3

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

  1. 功能:获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.index(55)
  4. 返回结果:0
  5. tup.index(85)
  6. 返回结果:2
  7. tup.index(55,2,7)
  8. 返回结果:3

_add_

  1. 功能:将另一个元组追加到当前元组后面.__add__()只接收元组类型的序列
  2. tup1 = (12,33,566,78,)
  3. tup2 = (55,66,77,)
  4. tup1.__add__(tup2)
  5. 返回结果:(12,33,566,78,55,66,77,)

_contains_

  1. 功能:包含,判断某元素是否包含在元组中
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__contains__(55)
  4. 返回结果:True
  5. 备注:返回值类型是bool型,该方法判断在对成员元素是否存在元组中,程序根据返回不同的bool值进行相应的值返回或者操作

_eq_

  1. 功能:判断两个元组是否相等,返回值类型为bool
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__eq__(tup1)
  5. 返回结果:False

_getattribute_

  1. pass

_getitem_

  1. 功能:获取指定索引值的元素值
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__getitem__(5)
  4. 返回结果:99

_getnewargs_

  1. 功能:只是获取原来的元组??无卵用
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__getnewargs__()
  4. 返回结果:((55, 77, 85, 55, 96, 99, 22, 55),)

_ge_

  1. 功能:判断当前元组是否大于等于某个元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__ge__(tup1)
  5. 返回结果:False #bool类型

_gt_

  1. 功能:判断当前元组是否大于某个元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__ge__(tup1)
  5. 返回结果:False #bool类型

_hash_

  1. 功能:计算元组的hash
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__hash__()
  5. 返回结果:-2123087613
  6. tup1.__hash__()
  7. 返回结果:1338854611

_init_

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

_iter_

  1. 功能:获取元组的内存地址
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__iter__()
  5. 返回结果:<tuple_iterator object at 0x01C21F70>
  6. tup1.__iter__()
  7. 返回结果:<tuple_iterator object at 0x01C21F50>

_len_

  1. 功能:获取元组的长度
  2. tup.__len__() #该方法已经被放到python的内置函数中,可以使用len(tup)获取长度
  3. 返回结果:8

_le_

  1. 功能:判断当前元组是否小于等于某个元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__le__(tup1)
  5. 返回结果:True #bool类型

_lt_

  1. 功能:判断当前元组是否小于某个元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__lt__(tup1)
  5. 返回结果:True #bool类型

_mul_

  1. 功能:把当前元组按照某个值的倍数进行元组的扩展,产生新的元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__mul__(2)
  4. 返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)
  5. tup.__iter__()
  6. 返回结果:<tuple_iterator object at 0x01C21F70>
  7. tup.__mul__(2).__iter__()
  8. 返回结果:<tuple_iterator object at 0x01C2F050>

_new_

  1. pass

_ne_

  1. 功能:判断当前元组不等于某个元组
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup1 = (55,77,85,55,96,99,22,551,)
  4. tup.__ne__(tup1)
  5. 返回结果:True #bool类型

_repr_

  1. 功能:将元组转换成一个字符串
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__repr__()
  4. 返回结果:'(55, 77, 85, 55, 96, 99, 22, 55)'
  5. type(tup.__repr__())
  6. 返回结果:<class 'str'>

_rmul_

  1. 功能:??怎么感觉跟__mul__一个德行??
  2. tup = (55,77,85,55,96,99,22,55,)
  3. tup.__rmul__(2)
  4. 返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)

python 元组操作的更多相关文章

  1. python元组操作

    元组:(tuple)元素不可被修改,不能被增加或者删除 一般写元组的时候,建议在最后加上一个逗号 可以索引取值    可以切片取值 元组一级元素不可被修改,但是二级及以后可以被修改 count() 获 ...

  2. Python基础——列表、元组操作

    列表.元组操作 列表: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  3. Python 元组(Tuple)操作详解

    Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号, 列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一.创建元组 代码如下: tup1 = (' ...

  4. python基础之 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  5. 小白的Python之路 day2 列表、元组操作

    1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Tom','Jack','Qian'] 通过下标访问列表中 ...

  6. python之元组操作

    1.元组创建 tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", &qu ...

  7. python学习笔记(三)字典操作和元组操作

    字典: 字典也是我们开发过程中最常用的一种数据类型:具有极快的查找速度:字典是一种key-value的数据类型,比如说要存每个人的信息,那么每个人的编号就是key,value就是每个人的信息,这样的话 ...

  8. 关于python的元组操作

    关于元组: 元组和列表是类似的,但是元组中的数据是不可以修改的. 元组是一对 () 元组操作: 元组是不可以修改的所以对元组的操作极少 定义空元组(因为元组一旦创建,数据不可被修改,所以极少创建空元组 ...

  9. Python元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...

随机推荐

  1. js的闭包

    一,关于js闭包的只是感觉很高大上似乎,对于学弱来说任何问题都是这样的,值得去钻研和提高. 资料上理解的都是关于js的闭包其实就是js的变量的作用域的灵活使用. 函数内部定义变量的时候,一定要用 va ...

  2. iOS 解惑

    (1)ARC下IBOutlet用weak还是strong http://blog.csdn.net/yongyinmg/article/details/20623605 苹果也没有完全建议用weak ...

  3. 判断json数据是否为空

    json数据是没有length这个属性的 ,所以不能直接用.length()方法 我们可以先遍历,然后根据遍历次数求长度 1.在IE上这样遍历json:(js代码) var jsonLength = ...

  4. UIDatePicker的用法

    目录[-] 1.Locale 2.Calendar 3.timeZone 4.date 5.minimumDate 6.maximumDate 7.countDownDuration 8.minute ...

  5. Linux 下 git连接github的使用

    1.安装git sudo apt-get install git 2.创建github帐号 3.Linux创建SSH密钥: ssh-keygen  //一直默认 4.将公钥加入到Github账户信息A ...

  6. Unity NGUI 2D场景添加按钮

    比如说先添加一个sprite 在sprite加上NGUI的 UI Button 然后重点来了  加上Box Collider 2D(重点:2D 千万不要加 Box Collider) 将Box Col ...

  7. How do I install Adobe Flash on Debian Wheezy?

    aptitude install flashplugin-nonfreeif fail Check your settings in /etc/apt/sources.list. If this is ...

  8. E:Sudoku

    总时间限制: 2000ms 内存限制: 65536kB描述Sudoku is a very simple task. A square table with 9 rows and 9 columns ...

  9. [转]如何让div中的内容垂直居中

    转自:http://blog.163.com/yan_1990/blog/static/197805107201211311515454/ 虽然Div布局已经基本上取代了表格布局,但表格布局和Div布 ...

  10. iOS开发UI篇—Quartz2D使用(图片剪切)

    iOS开发UI篇—Quartz2D使用(图片剪切) 一.使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: - ...