元组操做总结: 1.Python的元组和列表相似,不一样之处在于元组中的元素不能修改,所以元组又称为只读列表。 元组使用小括号而列表使用中括号。例如: t1 = ("Jack","Lilei","Rain") t2 = (1,2,3,4,5) 2.当元组中只包含一个元素时,须要在元素后面添加逗号来消除歧义 t3 = (1,) 3.元组中的元素值是不容许修改的,可是能够对元组进行链接组合。 tup1 (10, 24, 36) tup2 ('hello', 'look', 'like') tup3=tup1+tup2 tup3 (10, 24, 36, 'hello', 'look', 'like') 4.元组中的元素是不容许删除的,可是能够使用del语句来删除整个元组 tup3 (10, 24, 36, 'hello', 'look', 'like') del tup3[1] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion del tup3 5.元组之间能够使用+和*,即容许元组进行组合链接和重复复制,运算后 会生成一个新的元组。 tup1 (10, 24, 36) tup2 (1, 2, 3) tup3=tup1+tup2 tup3 (10, 24, 36, 1, 2, 3) tup4=tup1*3 tup4 (10, 24, 36, 10, 24, 36, 10, 24, 36) 6.元组切片操做,跟列表同样 tup4 (10, 24, 36, 10, 24, 36, 10, 24, 36) tup4[0] 10 tup4[0:3] (10, 24, 36) tup4[-1] 36 7.任意无符号的对象,以逗号隔开,默认为元组 a=1,2,3,'h' a (1, 2, 3, 'h') 8.对元组进行操做的内建函数 cmp(tup1,tup2): 比较两个元组元素 >>> tup1 (1, 2, 3) >>> tup2 (2, 3, 4) >>> cmp(tup2,tup1) 1 len(tup): 返回元组中元素的个数 >>> len(tup1) 3 max(tup): 返回元组中元素最大的值 >>> tup1 (1, 2, 3) >>> max(tup1) 3 min(tup): 返回元组中元素最小的值 >>> tup2 (2, 3, 4) >>> min(tup2) 2 tuple(seq): 将列表转化为元组 >>> h1=[1,2,3] >>> tuple(h1) (1, 2, 3) 9.元组的方法(元组没有列表中的增、删、改的操做,只有查的操做) ——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值 >>> tup2 (2, 3, 4) >>> tup2.index(4) 2 ——tuple.count(obj): 统计某个元素在元组中出现的次数 >>> tup2 (1, 2, 3, 4, 5, 5, 5) >>> tup2.count(5) 3