Python中range函数生成小数(浮点数)序列

2023-03-13 00:00:00 序列 函数 小数

range()函数只能用于生成整数序列,无法用于生成小数序列。如果需要生成小数序列,可以使用Python中的列表推导式。

例如,下面的代码将生成一个包含10个从0到1的均匀分布的小数的列表:

import random

# 生成包含10个随机小数的列表
my_list = [random.uniform(0, 1) for i in range(10)]

输出结果

print(my_list)

输出结果可能类似于:

[0.1864596772365729, 0.36869271436412746, 0.6133763650675038, 0.38172552944947945, 0.028534676631307117, 0.5533106358558203, 0.10278866146699823, 0.1552445185423995, 0.4981319028122513, 0.3891140856842214]

在上面的代码中,random.uniform(0, 1)用于生成一个从0到1的均匀分布的随机小数,[random.uniform(0, 1) for i in range(10)]用于生成包含10个随机小数的列表。你可以根据需要修改参数来生成你需要的小数序列。

相关文章