列表
概述
- 列表就是一个一维的数组,但是数组中不一定只能存数据,可以存任何东西。
- 字符串和列表都是序列
database = [['Tom',24],['Jerry',15]]
索引
- 元素的编号从左到右从0开始编号
- 元素还有从右向左的编号,从右向左依次编号为 -1,-2,…
序列通用操作
切片
切片就是取列表中的一段,类似于 MATLAB 中取数组的操作,形式也很类似。
- 切片用 indexOne :indexTwo 表示,indexOne在选取的范围内,indexTwo不在范围内
- 切片中的 index 既可以是从左向右的序列,也可以是从右向左的序列,两者是等价的。
- 如果切片始于开头,可省略第一个 index,如果结束于结尾,可省略最后一个 index,如果都省略,则取所有序列。
- 步长:用 indexOne:indexTwo:step 指定步长,默认步长为1,步长为负数表示从右向左取。
a = [1,2,3,4,5,6]
b = a[0:2] #[1,2]
b = a[0