Я пишу программу для моделирования реальных компаний данных опроса, как Gallup или Расмуссена публиковать ежедневно: www.gallup.com и www.rassmussenreports.comСохранение нескольких массивов в Python
Я использую метод грубой силы , где компьютер генерирует некоторые случайные ежедневные данные опроса, а затем вычисляет средние значения за 3 дня, чтобы узнать, соответствует ли среднее число случайных данных числу опрошенных. (Большинство номеров опросов компаний - это трехдневные средние значения)
В настоящее время он хорошо работает для одной итерации, но моя цель состоит в том, чтобы он производил наиболее распространенное симуляцию, которая соответствует средним данным опроса. Затем я мог бы изменить код в любом месте от 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 вары?
Значит, это всего лишь массив массивов? Заставляет меня чувствовать себя глупо. – andy 2008-09-12 18:43:03
Не чувствуйте себя глупо. Python - Python;) – 2008-09-12 21:13:04