python入到到实战--第四章
第四章 操作列表
1、遍历整个列表
msg = ['bac','dhfj','hsj','899']
for msg_out in msg:
print(msg_out)
bac
dhfj
hsj
899
2、避免缩进错误
3、创建数值列表
使用range()函数 range()函数可指定步长 range(1,5,2) 步长为2-->1,3
for value in range(1,5):
print(value)
---->1
---->2
---->3
---->4
函数range() 让Python从你指定的第一个值开始数, 并在到达你指定的第二个值后停止, 因此输出不包含第二个值(这里为5)
使用list()函数将range()的结果直接转换成数字列表
num = list(range(1,5))
print(num) ---->[1,2,3,4]
例:
seq = []
for rang in range(1,11):
seq.append(rang**2)
print(seq)
[1,4,9,16,25,36,49,64,81,100]
对数字列表进行统计计算
seq = [1,4,9,16,25,36,49,64,81,100]
min(seq) -->最小值
max(seq) --最大值
sum(seq) ------和
列表解析
=================================
squares = [value**2 for value in range(1,11)]
print(squares)
和
seq = []
for rang in range(1,11):
seq.append(rang**2)
print(seq)
=================================
使用列表的一部分
---------切片
seq = [1,4,9,16,25,36,49,64,81,100]
print(seq[1:3]) -----[4,9]
解释:获取索引1-3(不包括3)的元素值
如果不指定起始索引,python将自动从开头开始取
如果不指定结束索引,python将自动取到列表末尾
最后3位 seq[-3:]
遍历切片
for seq_out in seq[0:3]:
print(seq_out)
复制列表
seq_new = seq[:]
元组----------
python将不可修改的称为不可变的, 不可变的列表称为元组----------------------元组的元素不可修改,可以修改元组这个变量--重新给元组赋值
定义元祖 dim = (20,30)
访问元组 print(dim[0]) ----->20
遍历元组
for di in dim:
print(di)
代码格式
每级缩进使用四个空格
行长:每行不超过80个字符, 注释的行长不超过72个字符
空行:程序的不同部分使用空行分隔开