Week 11
8.1 列表 Lists
- 编程:算法+数据结构
- 算法:用于解决一个问题的一组规则或者步骤
- 数据结构:一个程序中用于组织数据的一种特别方式
- 非集合:大多数变量都是保持一个值的,当赋予新值时,旧值将被覆盖
- 列表是一个集合(Collection):一个列表变量可以保持多个值
- 列表常量由方括号包围,其中元素由逗号隔开
- 集合的主要区别:其中元素的存储方式和访问方式
- 列表可以为空,或者包含任何类型的元素——甚至是一个列表
- 使用确定循环来逐个访问列表中的每个元素(
in
) - 使用索引来访问列表中的指定元素(索引从0开始)
- 列表是可异变的,可以通过索引修改指定位置的元素内容
- 使用
len()
来查询一个列表的长度 range()
函数返回一个整数的列表,包含从0到小于参数的所有的整数- 可以使用这个函数加for循环实现一个索引循环
8.2 操作列表 Manipulating Lists
- 列表链接:使用
+
- 取列表片段:
[a:b]
,两个参数是左闭右开,具体操作和字符串逻辑相同 - 创建一个列表:先
list()
创建一个空列表