longxd

导航

 

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

1 >>> tu = (1,2,'ab','!')                #创建一个元组
2 >>> type(tu)                            #查看对象类型
3 <class 'tuple'>
4 >>> dir(tu)                            #查看元组内置的方法

 


 index(value, [start, [stop]])方法:从元祖中找出某个对象第一个匹配项的索引位置,如果这个对象不在元祖中会报一个异常。

 1 >>> tu = (1,5,'a',3,'a','y','a','!')
 2 >>> tu.index('a')                      #查找元素 'a'的索引位置
 3 2
 4 >>> tu.index('a',3)                   #从索引3以后的对象中,查找元素 'a'的索引位置
 5 4
 6 >>> tu.index('a',5,7)                #在索引5到7的对象中,查找元素 'a'的索引位置
 7 6
 8 >>> tu.index('*')                      #在元组中查找元素 '*'
 9 Traceback (most recent call last):
10   File "<pyshell#28>", line 1, in <module>
11     tu.index('*')
12 ValueError: tuple.index(x): x not in tuple
13 >>> 

count(value)方法:统计某个元素在元祖中出现的次数。

1 >>> tu = (1,5,'a',3,'a','y','a','!')
2 >>> tu.count('a')                           #统计元素 'a'的次数
3 3
4 >>> 

 


 元组其它常用方法:

 1 >>> tu = (1,2,3)
 2 >>> tu1 = ('a','b','c')
 3 >>> tu2 = tu + tu1              #两个元组可以相加,得到一个新的元组。
 4 >>> tu2
 5 (1, 2, 3, 'a', 'b', 'c')
 6 >>> 
 7 >>> st = '123abc'
 8 >>> st = tuple(st)                #字符串强制转换为元组。
 9 >>> st
10 ('1', '2', '3', 'a', 'b', 'c')
11 >>> li = [1,2,3,'!','Q']
12 >>> li = tuple(li)                   #列表强制转换为元组
13 >>> li
14 (1, 2, 3, '!', 'Q')
15 >>> 

 

posted on 2018-03-16 14:40  longxd  阅读(115)  评论(0编辑  收藏  举报