元组和序列-基于s57国际标准的电子海图显示与导航系统

5.3元元元组组组和和和序序序列列列我们知道链表和字符串有很多通用的属性,例如索引和切割操作。它们是序列类型(参见typesseq)中的两种。因为Python是一个在不停进化的语言,也可能会加入其它的序列类型,这里介绍另一种标准序列类型:元组。一个元组由数个逗号分隔的值组成,例如: >>> t = 12345, 54321, ’hello!’ >>> t[0] 12345 >>> t (12345, 54321, ’hello!’) >>> # Tuples may be nested: ... u = t, (1, 2, 3, 4, 5) >>> u ((12345, 54321, ’hello!’), (1, 2, 3, 4, 5)) >>> # Tuples are immutable: ... t[0] = 88888 Traceback (most recent call last): File "", line 1, in TypeError: ’tuple’ object does not support item assignment >>> # but they can contain mutable objects: ... v = ([1, 2, 3], [3, 2, 1]) >>> v ([1, 2, 3], [3, 2, 1])如你所见,元组在输出时总是有括号的,以便于正确表达嵌套结构。在输入时可以有或没有括号,不过经常括号都是必须的(如果元组是一个更大的表达式的一部分)。不能给元组的一个独立的元素赋值(尽管你可以通过联接和切割来模拟)。还可以创建包含可变对象的元组,例如链表。虽然元组和列表很类似,它们经常被用来在不同的情况和不同的用途。元组有很多用途。例如(x, y)坐标对,数据库中的员工记录等等。元组就像字符串,不可改变。 5.3.元元元组组组和和和序序序列列列35海量IT类学习资源尽在三通it学院www.santongit.com
pdf 文件大小:1.7MB