我目前正在学习python,在这里我只是有一个小问题。
我用于循环并在下面得到结果。
这是我的代码:
def psuedo_random(multiplier, modulus, X_0, x_try):
for i in range(x_try):
place_holder = []
count = []
next_x = multiplier * X_0 % modulus
place_holder.append(next_x)
X_0 = next_x
for j in place_holder:
j = j/modulus
count.append(j)
print(count)
结果:
[0.22021484375]
[0.75439453125]
[0.54443359375]
[0.47705078125]
我们可以以某种方式将其更改为类似的内容吗?
[0.22021484375, 0.75439453125, 0.54443359375, 0.47705078125]
答案 0 :(得分:1)
初始化列表后,可以在循环中使用append函数。
初始化要在其中列出这些数字的列表
mylist = []
在您的for循环中使用此功能
for i in .....:
mylist.append(i)
答案 1 :(得分:0)
很简单。不要在循环内初始化列表。只是放在外面。