python列表生成式的应用:一串随机数数列的生成

列表生成式使用[]创建一个列表,在其中进行容器类型数据的操作和运算,从而生成新的列表,列表生成式优雅简洁,有很多应用场景。
比如:我们经常需要使用一串随机数,这个时候就需要生成式出场了,我们使用以下代码进行演示:

from random import random #random库导入要符合规范
gl = [ round(random(),2) for _ in range(10) ]
print(gl)

运行后输出如下:

[0.4, 0.97, 0.57, 0.25, 0.17, 0.87, 0.8, 0.84, 0.85, 0.42]
[Finished in 0.4s]

如果我们需要改变这个随机数列表的长度,只需要改变range函数的参数就可以了,非常方便。甚至可以打包成函数,示例如下:

from random import random
def get_randam_sequence(seq_len):
	return([ round(random(),2) for _ in range(seq_len) ])
print(get_randam_sequence(15))

结果如下:

[0.32, 0.88, 0.54, 0.77, 0.32, 0.74, 0.8, 0.57, 0.61, 0.83, 0.18, 0.41, 1.0, 0.55, 0.62]
[Finished in 0.5s]
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值