不管什么原因,第一章和第二章间隔有点长,坚持
第二章 列表和元组
2.1 序列概念
本章重点讨论最常用的两种类型:列表和元组(列表和元组主要区别是,列表可以修改,元组则不能。)
列表的各个元素通过逗号分隔,写在方括号中(如下:)
>>> list = ['test1','test2']
列表也可以包含其他列表,举例构建一个人员信息的列表也是可以的,这个列表就是你的数据库:(如下)
>>> a = ['lizi',29] >>> b = ['taozi',20] >>> c = [a,b] >>> c [['lizi', 29], ['taozi', 20]]
2.2 通用序列操作
所有序列类型都可以进行某些特定操作。这些操作包含:索引(indexing)、分片、加、乘以及检查某个元素是否属于序列成员。初次之外,Python还有计算序列长度、找出最大元素和最小元素的内建函数。
2.2.1 索引
序列中所有元素都是有编号的----从0开始递增。
>>> name = gengjikun >>> name[0] >>> 'g' >>> name[-1] >>> 'n'
注意:字符串就是一个由字符组成的序列。索引0指向第1个元素。
这就是索引。可以通过索引获取元素。所有序列都是可以通过这种方式进行索引。使用负数索引时,Python会从右边,也就是从最后一个元素开始计数。最后1个元素的位置编号为-1(不是-0,因为那会和第1个元素重合)