ИСПОЛЬЗОВАНИЕ IDLE/Python 3.5.1Перевести VBA массив в Python
Могу ли я прежде всего начать с того, я достаточно опытный программист в VBA, но я на 2-й день Python. Уверяю вас, я провел много поисков по этому вопросу, но 30 или около того документов, которые я прочитал, похоже, не объясняют мою проблему.
Могу ли я также запросить, чтобы все полученные ответы были правильно отформатированным кодом для Python 3.5.1, а не полезными указателями на другую документацию или ссылки?
Проблема
Я бегу отчет и вывод результатов, как я иду. Мне нужно сохранить результаты (предположительно в массиве) во время этого, чтобы потом я мог ссылаться на них. Отчет (и заполнение массива) может повторяться несколько раз, поэтому, пожалуйста, помните об этом, если использовать при создании массива такие понятия, как «добавить». Массив имеет размеры [25,4] - максимум 25 записей с четырьмя элементами в каждом.
Day X Y Z Total
1 2 3 4 9
2 3 4 5 12 ...
(Purists: The total needs to be recorded rather than calculated because of rounding.)
Я мог бы решить проблему сам, если кто-то может перевести этот кусок кода в Python (с VBA для целей иллюстрации). Я не хочу импортировать модуль массивов, если это не единственный способ. Примечание. Переменная l представляет собой цикл, который заставляет массив получать два раза, чтобы продемонстрировать, что массив должен быть способен перестраивать с нуля, а не создаваться только один раз.
Sub sArray()
Dim a(25, 4)
For l = 1 To 2
For i = 1 To 25
For j = 1 To 4
a(i, j) = Int(100 * Rnd(1)) + 1
Debug.Print a(i, j);
Next j
Next i
Next l
End Sub
Спасибо,
Том
Как правило, упорядоченные последовательности объектов обрабатываются в питона 'list's. 'array' имеют более конкретные, менее распространенные случаи использования. [Вы уверены, что хотите массивы?] (Http://stackoverflow.com/questions/176011/python-list-vs-array-when-to-use) – glibdud
Мне не нужны массивы, если списки являются нормой в Python. Мне просто нужно знать, как сделать эквивалент. –