Python爬虫、数据分析与可视化:工具详解与案例实战
上QQ阅读APP看书,第一时间看更新

2.2.1 创建和使用元组

由于元组(tuple)中的数据无法被修改,因此一般在其中存放常量或者是保护数据。创建元组时使用小括号,其中元素用逗号分隔。访问时,可以直接用索引号,也可以用切片的方式。在如下的TupleDemo.py案例中,我们将演示创建和使用元组的一般方式。


01 constTuple=(3.14,2.718,9.8)
02 print(constTuple)# (3.14, 2.718, 9.8)
03 print(constTuple[0])# 3.14
04 print(constTuple[0:2])# (3.14, 2.718)
05 print(constTuple[2:])# (9.8,)
06 # TypeError: 'tuple' object doesn't support item deletion
07 # del constTuple[2]
08 # TypeError: 'tuple' object does not support item assignment
09 # constTuple[2]=10
10 del constTuple

在第1行里,我们以小括号的形式创建了名为constTuple的元组;从第2行的打印语句中,我们能看到创建后的效果。

从第3行到第5行的代码里,我们演示了以索引号和切片访问元组数据的方式。注意,以索引方式访问的返回结果是数,以切片形式访问的结果是元组。

在第7行和第9行里,我们企图删除和修改元组里的数据,但会出现如第6行和第8行所示的异常,从中能体会元组数据不可修改的特性。不过可以像第10行那样通过del语句直接删除整个元组。