python数值列表之range()和list()

range()

学习了for循环后,显示数字当然也可以很轻松啦,这个时候我们就可以用到range()函数

for list_2 in range(1, 5):
    print(list_2)

range(起始位,终止位)函数是从起始位开始生成一个一个数字,并且是逐级+1的,然后到终止位结束,当然啦,不包括终止位

比如例子中,应该打印数字1~4,但是遇到5时自动终止

1
2
3
4

当然,如果我们不想让range()函数生成的值间隔为1,而是要间隔为2呢

哈哈哈哈,我们的range()还是很强大的,把我们的小九九都猜到了

 range(起始位,终止位,步进)

for list_2 in range(1, 10, 2):
    print(list_2)

我们这里的步进就是间隔的意思啦,想要间隔多少就步进多少 

1
3
5
7
9

如果我们的步进超出了范围会怎么样呢,大家可以试试呀,这里就不举例了 

list()

这个range()函数这么方便,那我们是不是可以用来创建数字列表呢

这个时候我们就要用到list()函数啦

list_2 = list(range(1, 6))
print(list_2)

list()是将range()的结果直接转换成列表,我们看一下结果

[1, 2, 3, 4, 5]

茶后话

我们的python还是很强大滴,对于数字列表可以进行一些有趣的小操作

list_1 = [1, 2, 3, 4, 5]

print(min(list_1))
print(max(list_1))
print(sum(list_1))

这里使用了min(),max(),sum()这些函数来操作列表,分别是取最小值,取最大值,求和的意思

1
5
15

再来看一个有趣的小操作

list_2 = [list_1**2 for list_1 in range(1,11)] 
print(list_2)

我们这里'**',两个星号的意思是次方,这段代码的意思就是用rang()生成1~10这些数分别给list_1

然后list_1再依次平方给list_2组成列表

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

 

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

放氮气的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值