上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快乐学习班的所有同学都上车了,读者也都清楚自己所在的组别了,“序列号”大巴启动向景点出发了。
看到这里你可能会有疑问,这是想干什么呢?别急,这里我们将引出本章的第一个知识点——通用序列操作。