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]

你可能感兴趣的:(python基础数据类型)