上一节的笔记是列表,是可变的。本节元组正好与之相对,是不可变的列表。
列表的书写方式上 [],比如
list = [1,2,3] //可变列表
元组的书写方式为小括号(),可以理解为常量。
tuple = (1,2,3); //不可变列表
元组也支持列表的索引、切片功能.
>>> tuple = (1,2,3);
>>> tuple
(1, 2, 3)
>>> tuple[1] //获取第一个索引
2
>>> tuple[0:2] //获取元组切片
(1, 2)
>>> tuple[:] //获取元组中所有元素
(1, 2, 3)
>>>
元组也支持count、+、*等操作
>>> tuple
(1, 2, 3)
>>> tuple.count(3) //有三个元素
1
>>> tuple.count(4) //只有三个元素,所以返回为0(false)
>>>
>>> tuple + tuple // + 操作
(1, 2, 3, 1, 2, 3)
>>>
>>> tuple * 3 // * 操作
(1, 2, 3, 1, 2, 3, 1, 2, 3)
>>>