Реализовывать x симуляции и подбирать данные в файле CSV

Мне хотелось бы знать, как реализовывать 1000 симуляций следующего кода и подбирать все данные о выводе в файле CSV, который содержал бы две колонны (l1, l2) и восемь линий (ABCDEFGH) с соответствующими частотами появления букв на протяжении 1000 симуляций.

import random
l1= random.choice("ABCDEFGH")
l2= random.choice("ABCDEFGH")

Восемь линий должны представлять разы, которые l1 и l2 они оказались каждой буквой на протяжении 1000 симуляций. А именно, таблица, которую подбирал бы fracuencia появления каждой буквы в l1 и l2, на протяжении 1000 симуляций. Для этого мы нуждаемся в том, чтобы подобрать данные в двух колоннах (l1, l2) и восемь линий (ABCDEFGH).

0
задан 03.01.2017, 14:13
0 ответов

Здесь то, что ты должен делать, состоит в том, чтобы повторять операцию 1000 раз. Для этого, используй range().

Относительно подбирания данных, словарь кажется хорошим решением. Как дела? defaultdict чтобы не быть должным инициализировать это?

from collections import defaultdict

l1=defaultdict(int)
l2=defaultdict(int)

for i in range(1000):
    l1[random.choice("ABCDEFGH")]+=1
    l2[random.choice("ABCDEFGH")]+=1

Писать в файле csv должно бы быть тривиальным.

Например, он возвращает под меня:

In [20]: l1
Out[20]: 
defaultdict(int,
            {'A': 120,
             'B': 121,
             'C': 125,
             'D': 137,
             'E': 138,
             'F': 126,
             'G': 110,
             'H': 123})

In [21]: l2
Out[21]: 
defaultdict(int,
            {'A': 144,
             'B': 121,
             'C': 120,
             'D': 121,
             'E': 127,
             'F': 122,
             'G': 113,
             'H': 132})
1
ответ дан 03.12.2019, 17:53
  • 1
    спасибо. Хотя правда состоит в том, что я нахожу проблемы, чтобы решать проблему, которая у меня есть. Я хочу реализовать x симуляции программы, сходной с этим [ es.stackoverflow.com/questions/41726/… . Но я не нахожу способ это делать импортируя mó dulo. Также sé có mo podrí когда output вышеупомянутой программы хранит по порядку в csv на протяжении их x симуляции. Давайте помещать 1000 симуляций. –  03.01.2017, 17:51
  • 2
    @pyring я это не понимаю в хранить по порядку . ¿ Не говорится о том, чтобы считать происшествия? Относительно этого mó dulo, necesitarí чтобы видеть có я говорю. ¡ Соедини то, что у тебя есть, и формулируй другой вопрос! –  04.01.2017, 13:20
  • 3
    я переслал мой có я говорю и повторно формулируемый вопрос aquí [ es.stackoverflow.com/questions/42391/… Подождал, что esté má s просвет. Спасибо в любом случае. –  04.01.2017, 21:36