上集回顾:
python学习笔记(二)——列表(1)
python学习笔记(一)——hello world、变量、字符串、数字、禅
一、遍历列表
用for遍历列表,将结果存储在另一个变量中
格式:for 变量名 in 列表名:
weeks = ['monday','tuesday','wednesday','thursday','friday','saturday','sunday']
#for 循环下有缩进的代码会循环执行,直至列表中的最后一个值都遍历到
for day in weeks:
print(day)
print(day.title() + " is a nice day!\n")
# 没有缩进的代码只会执行一次
print("this is a nice week")
输出:
二、数值列表
2.1创建数值列表
- 生成数字,函数
- 格式:range(数字1,数字2),实际上只会打印数字1~数字(2-1)的值
输出:for value in range(0,8): print(value)
- 格式:range(数字1,数字2),实际上只会打印数字1~数字(2-1)的值
- 将生成的数字转换为列表
输出:list_number = list(range(2,7)) print(list_number)
2.2特殊运算
- range函数还可以指定步长
- 格式:range(数字1,数字2,步长)
输出:#在2~12的范围中打印数字,每次增加2 numbers = list(range(2,12,2)) print(numbers)
- 格式:range(数字1,数字2,步长)
- 利用range算平方
输出:squares = [] for value in range(1,12): t = value**2 squares.append(t) print(squares)
- 对数字列表进行统计
输出:print(min(squares)) # 计算最小值 print(max(squares)) # 计算最大值 print(sum(squares)) # 计算和
- 列表解析
输出:squares = [value**2 for value in range(2,5)] print(squares)