遍历列表
names = ['tom', 'jim', 'jack']
for name in names:
print(name)
- 循环的结构
for [变量名] in [列表];
[四格空格缩进][循环体]
注意的点:
1.for语句后有个冒号
2.使用四格缩进标识循环体
3.for后结束缩进标识循环结束
创建数值列表
- 使用range函数
for value in range(1, 5)
- 使用range创建数字列表
numbers = list(range(1,6))
- range函数指定步长
even_numbers = list(range(2,11,2))
- 数字列表统计计算
min(digits)
max(digits)
sum(digits)
- 列表解析
squares = [value**2 for value in range(1,11)]
列表使用
- 切片
# 取第2-3个元素值
names[1:3]
:前缺省表示从第一个元素开始
:后缺省表示到最后一个元素
- 复制
names_new = names[:]
注意:
切片赋值是新的列表,可以单独操作.如果直接赋值没有产生新的列表,所有操作对原列表也生效
元组
使用圆括号标识的一组元素
特点:元组一旦赋值 里面的元素不能单独修改.但是可以重新赋值
dimensions = (200, 50)
# dimensions[1] = 100 会报错
dimensions = (400, 100)
代码格式
- 每级缩进使用四个空格
- 行长建议不超过80字符
- 使用一个空行分隔程序
- 参考阅读 PEP 8