一、容器
Python中,可包含其他对象的对象,称之为“容器”。
容器是一种数据结构。
常用的容器主要划分为两种:序列(如:列表、元祖等)和映射(如:字典)。
序列中,每个元素都有下标,它们是有序的。
映射中,每个元素都有名称(又称“ 键 ”),它们是无序的。
除了序列和映射之外,还有一种需要注意的容器——“ 集合 ”。
二、通用的序列操作
有 5 种操作是所有序列中通用的。
- 索引
所谓“索引”,就是在序列中,根据所需元素的下标,返回所需元素。
- 切片
切片,就是在序列中切一块。 索引就是拿我们想要的那一个,切片就是切我们想要的那一块。索引只能拿一个,切片可以切一段。其实本质上就是一种东西,切片就是索引的加强版。 两个或三个索引就是切片。而且我们在上面所说的情况,也适用。 特别的,若第二个索引在第一个索引之前,则输出空序列。 若用户填入空索引,计算机将根据前两个索引所处的前后位置,默认为序列的前后端点。 3. 序列相加
其实就是用“+”来拼接序列。例如: 只不过相加的前提是两者必须为同一类型的序列:
- 乘法
其实就是用“*”来进行乘法运算。
- 成员资格
所谓“成员资格”测试,就是指“用运算符 in 来检测指定元素是否包含于序列”。 如果元素包含于序列,程序返回“True”;反之,返回“False”。