Python中range函数生成小数(浮点数)序列
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个随机小数的列表。你可以根据需要修改参数来生成你需要的小数序列。
相关文章