第四章 操作列表
4.1 列表遍历
- 定义列表
a=["sads","sad","dsa"]
- for循环遍历
for b in a:
执行操作
未缩进的代码即跳出循环
注意:for循环需要加“:”号,并通过缩进来控制执行与结束。
4.2 创建数值列表
4.2.1 range()生成有序数
range(起始值,终止值,指定步长)#从第一个值开始,到第二个值后停止。无第三个变量默认1
例:
for value in range(1,5):
print(value) #生成1到4
4.2.2 对数字列表统计
a=[……]
min(a) 找列表中最小值
max(a) 找列表最大值
sum(a) 求和
4.2.3 列表解析
一行代码生成复杂列表
squares = [value**2 for value in range(1,11)]
#等价于
squares = []
for value in range(1,11):
squares.append(value**2)
4.3 使用部分列表
4.3.1 切片
使用列表i到k个元素:a[i:k]
从表头到第i个:a[:i]
从第i个到最后:a[i:]
4.3.2 复制列表
a=['s','s','f']
b = a[:]#即可复制一个与a一样的列表
c = a #这两个变量均指向同一个列表,相当于引用
4.4 元组
值不可变得列表
a = (200,50)
要修改元组只能重新赋值
a(0) = 250 #错误
a = (250,50)#正确
4.5 代码格式
每级缩进4个空格