python学习笔记6(建立列表)

1.使用函数range()

#函数range()让python从指定的第一个数值开始数,并且达到指定的n-1结束
#利用range()函数生成一系列数字,生成数字1-5
for value in range(1,6):
    print(value)
1
2
3
4
5

2.使用range()创建数字列表

#利用range()函数生成一系列数字,生成数字1-9,利用list()转换为列表
values=list(range(1,10))
print('列表values如下:')
print(values)
列表values如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
#利用range()函数生成一系列数字,利用list()转换为奇数/偶数列表
values=list(range(1,11,2))
print('奇数列表values如下:')
print(values)
values=list(range(2,11,2))
print('偶数列表values如下:')
print(values)
奇数列表values如下:
[1, 3, 5, 7, 9]
偶数列表values如下:
[2, 4, 6, 8, 10]
#计算1-10的平方
squares=[]#建立一个空列表
for value in range(1,11):#生成数字1-10
    square=value**2#计算每个数的平方
    squares.append(square)#将平方值添加到列表中
print(squares)#打印列表
print('列表中的最小值:'+str(min(squares)))#列表中的数值为整数,这里需要转换为字符串类型才能如此输出
print('列表中的最大值:'+str(max(squares)))
print('列表中的总和:'+str(sum(squares)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表中的最小值:1
列表中的最大值:100
列表中的总和:385

4.列表解析
列表解析
5.动手试一试
have a try
4-3:

for value in range(1,21):
    print(value)

4-5:

values=[]
for value in range(1,1000001):
    values.append(value)
print(min(values))
print(max(values))
print(sum(values))
1
1000000
500000500000

4-6:

values=[]
#输出1-20的奇数
for value in range(1,21,2):
    values.append(value)
print('奇数列表:')
print(values)
#输出1-20的偶数
values=[]
for value in range(2,21,2):
    values.append(value)
print('偶数列表:')
print(values)
#输出1-20中3的倍数
values=[]
for value in range(3,21,3):
    values.append(value)
print('3的倍数列表:')
print(values)
奇数列表:
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
偶数列表:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
3的倍数列表:
[3, 6, 9, 12, 15, 18]

4-9:

values=[]
#输出1-10的立方
#方法1
for value in range(1,11):
    values.append(value**3)
print('1-10立方列表:')
print(values)
#方法2
values=[value**3 for value in range(1,11)]
print('1-10立方列表:')
print(values)
1-10立方列表:
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
1-10立方列表:
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值