上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语句直接删除整个元组。