上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)元组可以在字典中被用作“键”,但列表不行。