Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

第3章
列表和元组

程序应该是写给其他人读的,让机器来运行它只是一个附带功能。

—— Harold Abelson and Gerald Jay Sussman,计算机科学家和作者,出自《The Structure and Interpretation of Computer Programs》

本章将引入一个新概念——数据结构。数据结构是通过某种方式(如对元素进行编号)组织在一起的数据元素的集合,这些元素可以是数字或字符。在Python中,最基本的数据结构是序列(Sequence)。Python包含6种内建序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。本章重点讨论最常用的两种,即列表和元组。

随着“集合号”的不断前行,我们来到了今天的旅游目的地——Python库。“集合号”在指定地方停止,Python快乐学习班的所有同学需要转乘景区的“序列号”旅游大巴通往目标景点。并由专门的导游带领他们进行参观。

导游为便于带领Python快乐学习班的同学游玩,给每个人一个号码牌,编号从0开始,一直到30号。

为了便于导游及早大概熟悉读者的面孔,导游安排读者根据编号对号入座,并从0号开始排队上“序列号”大巴,同学们根据序号排队上车并在对应座位号上坐下。

导游为便于读者相互照应,将31名同学根据序号分成六组,前五组每组5名同学,最后一组6名同学。即第一组0至4号,第二组5至9号,第三组10至14号,第四组15至19号,第五组20至24号,第六组25至30号。

Python快乐学习班的所有同学都上车了,读者也都清楚自己所在的组别了,“序列号”大巴启动向景点出发了。

看到这里你可能会有疑问,这是想干什么呢?别急,这里我们将引出本章的第一个知识点——通用序列操作。