1.4.1 Python中的数组

在Python语言中,创建数组最简单的方法是在方括号中放置逗号分隔的字面量。例如,如下代码片段创建一个包含4个字符串元素的数组suits[]:

再如,如下代码片段创建两个数组x[]和y[],各包含3个浮点数元素。

数组是一个对象,包含结构化的用于快速访问的数据(对象引用)。可以假设数组中指向各元素的对象引用在计算机内存中是连续存储的,这样有助于理解数组,尽管实际情况比较复杂(本书4.1节中将详细讨论)。上述代码中定义的数组suits[]的示意图如图1-4-1所示。

图1-4-1 数组数据结构

创建一个数组后,在程序中任何需要变量的地方均可引用数组的元素,其语法形式如下:数组名后跟方括号,方括号内指定数组元素所在的整数索引下标。在上例中,suits[1]引用'Diamonds';x[0]引用0.30;y[2]引用0.50等。注意,x引用整个数组,而x[i]则引用数组的第i个元素。在本书正文中,我们使用标记x[]表示变量x为数组(但在Python代码中不能使用x[])。 ...

Get 程序设计导论:Python语言实践 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.