发布于2020-02-25 16:44 阅读(1352) 评论(0) 点赞(4) 收藏(4)
列表生成式使用[]创建一个列表,在其中进行容器类型数据的操作和运算,从而生成新的列表,列表生成式优雅简洁,有很多应用场景。
比如:我们经常需要使用一串随机数,这个时候就需要生成式出场了,我们使用以下代码进行演示:
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]
作者:雷神归来
链接:https://www.pythonheidong.com/blog/article/233552/b0eedae8efa5ab4d224d/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!