gpt4 book ai didi

python - 在python中创建随机数列表

转载 作者:太空狗 更新时间:2023-10-30 01:46:41 25 4
gpt4 key购买 nike

我已经用零启动了一个已知长度的列表。我试图返回列表并在每个索引处放置 0-1 的随机 float 。我正在使用 while 循环来执行此操作。但是,代码没有放入随机数。列表中仍然全是零,我不明白为什么。我插入了一条打印语句,它告诉我列表中仍然全是零。如果有任何帮助,我将不胜感激!

randomList = [0]*10
index = 0
while index < 10:
randomList[index] = random.random()
print("%d" %randomList[index])
index = index + 1

最佳答案

列表是随机的:

>>> randomList
[0.46044625854330556, 0.7259964854084655, 0.23337439854506958, 0.4510862027107614, 0.5306153865653811, 0.8419679084235715, 0.8742117729328253, 0.7634456118593921, 0.5953545552492302, 0.7763910850561638]

但是您使用 "%d"% randomList[index] 将它的元素打印为 itegers,因此所有这些值都四舍五入为零。您可以使用 "%f"格式化程序来打印 float :

>>> print("%.5f" % randomList[index])
0.77639

'{:M:Nf}.format' :

>>> print("{.5f}".format(randomList[index]))
0.77639

关于python - 在python中创建随机数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com