元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
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 >>>