python前n项和存为一个数组_在Python中存储多个数组

我正在编写一个程序来模拟像盖洛普或拉斯穆森这样的实际投票数据公司每天发布:www.Gallup.com和www.rassmussenreports.com

我用的是蛮力法,计算机生成一些随机的每日投票数据,然后计算三天的平均值,看看随机数据的平均值是否与民意测验者的数字相匹配。(大多数公司的民意调查数据是三天平均值)

目前,它在一次迭代中运行良好,但我的目标是让它生成与平均轮询数据匹配的最常见模拟。然后我可以将任何地方的代码从1个迭代更改为1000个迭代。

这是我的问题。在测试结束时,我在一个变量中有一个数组,如下所示:[40.1, 39.4, 56.7, 60.0, 20.0 ..... 19.0]

程序当前为每个正确的模拟生成一个数组。我可以将每个数组存储在一个单独的变量中,但是我必须有一个程序,它可以根据我请求的迭代次数生成1到1000个变量!?

我该如何避免?我知道有一种智能的方法可以做到这一点,它不需要程序生成变量来存储数组,这取决于我需要多少模拟。

麦凯恩的代码测试:test = []

while x < 5:

test = round(100*random.random())

mctest.append(test)

x = x +1

mctestavg = (mctest[0] + mctest[1] + mctest[2])/3

#mcavg is real data

if mctestavg == mcavg[2]:

mcwork = mctest

如何在不创建多个mcwork变量的情况下重复?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值