Skip to Main Content
程序设计导论:Python语言实践
book

程序设计导论:Python语言实践

by 罗伯特 塞奇威克, 凯文 韦恩, 罗伯特 唐德罗
August 2021
Intermediate to advanced content levelIntermediate to advanced
350 pages
13h 15m
Chinese
Pearson
Content preview from 程序设计导论:Python语言实践

1.4.5 二维数组

在许多应用程序中,存储数据的最佳方法是使用表格,即把数组整理为以行和列访问的矩形表格。例如,教师可以使用表格管理学生作业数据,其中行对应于各个学生,列对应于各个作业;科学家可以使用表格管理实验数据,其中行对应于不同的实验,列对应于不同的实验结果;程序员可以使用表格管理用于显示的图像数据,设置表格中的像素为不同的灰度值或颜色值。数值表格的示例如图1-4-11所示。

图1-4-11 由行和列构成的矩形表格

上述表格数据的数学抽象为矩阵,其对应的数据结构为二维数组。在现实生活中,常常会遇见很多矩阵或二维数组的应用。矩阵在科学、工程和商业领域应用也十分广泛,本书将陆续讲述这些应用实例。与向量和一维数组一样,二维数组很多重要的应用程序包括处理大量的数据,本书在1.5节中阐述输入和输出后,再介绍这些应用程序。

前文讨论的关于一维数组的知识可直接拓展到二维数组,事实上,一个数组可以包含任何类型的数据,所以其元素也可以为数组!也就是说,二维数组可以作为一维数组的数组来实现,我们接下来将详细阐述。

1. 初始化

在Python语言中,创建一个二维数组最简单的方法是在方括号对中包括以逗号分隔的一维数组。例如,下列2行3列的整数矩阵:

在Python语言中,可使用如下方式表示数组的数组: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
Go语言编程

Go语言编程

威廉·肯尼迪

Publisher Resources

ISBN: 9787111549246