【发布时间】:2016-09-02 12:01:16
【问题描述】:
使用空闲/Python 3.5.1
首先,我可以先说我是一名相当有经验的 VBA 程序员,但现在是 Python 的第 2 天。我向你保证,我已经对这个问题进行了多次搜索,但我阅读的 30 多份文件似乎无法解释我的问题。
我还可以要求给出的任何答案都是 Python 3.5.1 格式正确的代码,而不是指向其他文档或链接的有用指针吗?
问题
我正在运行报告并输出结果。我需要在此期间存储结果(大概在一个数组中),以便以后可以参考它们。报告(以及数组的填充)可以重新运行多次,因此如果在构建数组时使用“附加”等概念,请记住这一点。该数组的维度为 [25,4] - 最多 25 条记录,每条记录 4 项。
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
谢谢,
汤姆
【问题讨论】:
-
一般来说,有序的对象序列在python
lists中处理。arrays 有更具体、更不常见的用例。 Are you sure you want arrays? -
如果列表是 Python 中的标准,我不需要使用数组。我只需要知道如何做同样的事情。
标签: arrays list python-3.x