Я хотел бы прочитать несколько текстовых файлов, имеющих следующую структуру:
3 560
7 470
2 680
4 620
3 640
...
В первом столбце указаны условия поведенческого эксперимента, время реакции второго столбца. Что я хотел бы сделать, это создать массив / список для каждого условия, который содержит время реакции только для этого условия. Я ранее использовал Perl для этого. Поскольку существует много разных условий, я хотел избежать написания множества отдельных операторов elsif и поэтому использовал имя условия в имени массива:
push(@{condition.${cond}}, $rt); # $cond being the condition, $rt being the reaction time
Например, создать массив следующим образом:
@condition3 = (560, 640,...);
Поскольку я заинтересовался Python, я хотел посмотреть, как я смогу это сделать с помощью Python. Я нашел несколько ответов, не одобряющих использование переменных в именах переменных, но должен признать, что из этих ответов я не смог вывести, как я буду создавать списки, как описано выше, не возвращаясь к отдельным elif для каждого условия. Есть ли способ сделать это? Любые предложения будут с благодарностью!
Thomas