Python 数据类型:元组
一、元组介绍
1. 元组可以存储一系列的值,使用括号来定义,每个元素之间用逗号隔开,形如 ('a', 'b', 'c', 'd')
2. 元组一旦定义,元组内的元素就不能再修改,除非重新定义一个新的元组
3. 注意如果元组中只有一个元素,必须加逗号,如 ('a',) 才算是一个元组,不加逗号算是一个字符串
In [1]: t = ('a', 'b', 'c', 'd') # 定义一个元组 In [2]: type(t) # 元组的英文缩写为tuple Out[2]: tuple In [3]: t[0] # 查看元组中的元素 Out[3]: 'a' In [4]: a, b, c, d = t # 元组的拆分,也就是用变量去接收每个元素值 In [5]: t[0] = 'e' # 元组元素不支持修改 --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-3-367d3392b7e4> in <module>() ----> 1 t[0] = 'e' TypeError: 'tuple' object does not support item assignment
二、元组的方法
元组只有 count() 和 index() 两个方法
In [10]: t = ('a', 'b', 'a', 'c') In [11]: t.count('a') # count()用于统计指定元素在元组中的个数 Out[11]: 2 In [12]: t.index('a') # index()用于返回指定元素的索引值 Out[12]: 0