元组类型
元组(tuple)是表示有序不可变元素的集合,元素可以是任意类型,元组就是不可变的列表。
元组的定义
元组通过一对小括号进行定义,元素之间使用逗号隔开。
>>> a = () # 空元组
>>> print(type(a))
<class 'tuple'>
>>> b = ('a', 'b', 'c') # 字符串
>>> print(type(b))
<class 'tuple'>
>>> c = (1, 2, 3) # 数字
>>> print(type(c))
<class 'tuple'>
>>> d = (1, 2, ['a', 'b']) # 列表
>>> print(type(d))
<class 'tuple'>
>>> e = (1, 2, (1, 2)) # 元组
>>> print(type(e))
<class 'tuple'>
注意单元素元组的定义,一定要多加个逗号
>>> f = ('hello')
print(f, type(f))
'hello' <class 'str'>
>>> g = ('hello', )
print(g, type(g))
('hello', ) <class 'tuple'>
元组的索引和切片
序列的索引和切片完全一致,参考字符串。
>>> t = (1,2,3,4,5,6,7,8,9)
>>> t[0]
1
>>> t[:3]
(1,2,3)
元组的常用操作
元组一旦创建,元素就不可改变,没有增删改操作。
元组的常用方法
元组只有两个公有方法count, index
用法与列表相同。
len函数
python的内建函数len
可以获取对象中包含元素的个数
>>> s = 'hello'
>>> len(s)
5
>>> ls = [1,2,3]
>>> len(ls)
3
>>> t = (1,2,3)
>>> len(t)
3