列表
List 即是列表,列表是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。
tinylist 是最小列表,需要由两个元素组成。
如果有 C 的数组的概念,那么这个应该也是很容易理解这个列表的含义的。
list[0]提取第一个元素,list[1:3]提取列表第二个到第四个前(和字符串一样,冒号后的到元素前间隙、冒号前的到元素上)
list[2:]从第三个到正无穷(或者到最后、到所有)
列表 * 2 的效果和 列表 + 列表 是一样的,正如四则运算一样。
可以改变的元素
与 Python 字符串不一样的是,列表中的元素是可以改变的——
可以向列表中的个别元素,通过赋值的方法,对他们进行重新赋值。
a[0] = 9, 即将 list a 的第一个元素,由 1 换成了 9, a[2:5] = [13,14,15] 即是将 list a 的第三个到第五个元素,由 3、4、5 换成 13、14、15。