list_num=list(range(1,1000001)) print(min(list_num)) print(max(list_num)) print(sum(list_num)) print("\n") print(list(range(1,20,2))) num=list(range(1,20,2)) for number in range(1,len(num)+1): print(num[number-1]) print("\n") cube=[num**3 for num in range(1,11)] print(cube) cube=[] for num in range(1,11): cube.append(num**3) print(cube[num-1])
1 首先知道Python中提供了丰富的函数,min,max,sum ,len(len用来测量列表元素的个数),range list
2 **表示乘方运算。比如2**3表示2的3次方,3**2表示3的2次.
3 range(a,b)表示产生从a逐渐+1到b-1的数值(但没有生成列表,只是表示生成了这么多离散的数,返回值并不是列表,要产生列表需要用list),range(a,b,c)表示产生a-b之间间隔为c的数
4 注意
cube=[num**3 for num in range(1,11)]
这种生成列表方式是十分简洁的,要学习其中的思想