Python自然语言处理(微课版)
上QQ阅读APP看书,第一时间看更新

3.8 元组

3.8.1 概念

元组(Tuple)和列表类似,相当于只读列表,其元素不可以修改。元组适合于只需进行遍历操作的运算,对于数据进行“写保护”,其操作速度比列表快。

元组不可以被修改,代码如下。

如果对于已知的列表a进行复制,命名为变量b,那么b=a是无效。此时b仅仅是a的别名(引用),修改b也会修改a,正确的复制方法应该是b=a[:]。

元组与列表相比,具有如下不同点。

(1)元组在定义时所有元素是放在一对圆括号中,而不是方括号。

(2)不能向元组增加元素,元组没有append()、insert()或extend()方法。

(3)不能从元组中删除元素,元组没有remove()或pop()方法。

(4)元组没有index()方法,但可以使用in()方法。

(5)元组可以在字典中被用作“键”,但列表不行。