程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

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

发布于2020-02-25 16:44     阅读(1352)     评论(0)     点赞(4)     收藏(4)


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

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

运行后输出如下:

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

如果我们需要改变这个随机数列表的长度,只需要改变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))
  • 1
  • 2
  • 3
  • 4

结果如下:

[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]
  • 1
  • 2
发布了169 篇原创文章 · 获赞 9 · 访问量 4447


所属网站分类: 技术文章 > 博客

作者:雷神归来

链接:https://www.pythonheidong.com/blog/article/233552/b0eedae8efa5ab4d224d/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)