学习目标:
1.数字列表,列表进阶内容
2.元组相关知识
3.有关python缩进的一些知识
学习内容:
Python编程从入门到实践第四章
学习时间:
30min
学习产出:
列表进阶
for value in range(1,5): print(value) numbers=list(range(1,6))#生成一个1——6范围内的列表,注意range是左闭右开区间 print(numbers) numbers2=list(range(2,11,2))#生成一个2——11范围内步长为2的列表 print(numbers2) squares=[] for value in range(1,11):#生成从1——10的平方数列表 square=value**2 squares.append(square) print(squares) print(min(squares))#min函数返回列表中的最小值 print(max(squares))#max函数返回列表中的最大值 print(sum(squares))#sum函数返回列表中所有元素的和 squares=[value**2 for value in range(1,11)]#列表解析 print(squares) print(squares[0:3])#切片:输出列表中的任意位元素 print(squares[3:]) print(squares[:3]) print(squares[:5]) print(squares[-3:]) print(squares[:-3])
输出
1
2
3
4
[1, 2, 3, 4, 5]
[2, 4, 6, 8, 10]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
1
100
385
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[1, 4, 9]
[16, 25, 36, 49, 64, 81, 100]
[1, 4, 9]
[1, 4, 9, 16, 25]
[64, 81, 100]
[1, 4, 9, 16, 25, 36, 49]
元组与列表最大的不同就是元组不能单独修改其中元素
dimensions=(200,50) print(dimensions[0]) print(dimensions[1]) for value in range(0,2): print(dimensions[value]) dimensions=(34,78) for value in range(0,2): print(dimensions[value]) dimensions[0]=90#注意元组与列表最大不同就是元组中的元素不能单独修改
输出
TypeError: 'tuple' object does not support item assignment
200
50
200
50
34
78