在Python中翻译VBA函数

问题描述 投票:0回答:1

我有 VBA 函数,我正在尝试用 Python 转换这个应用程序。

现在我需要翻译以下VBA代码:

Dim R_SH(1 To 3, 1 To 3) As Double

Python 中。

我尝试编写以下Python代码,但我认为这是不正确的:

w, h = 2, 3
R_SH = [[0 for x in range(w)] for y in range(h)]

我们可以支持我吗?

python vba
1个回答
1
投票

Python 中,数组是 0 索引的。他们从 0 开始,而不是从 1 开始。 要创建等效的 VBA 数组

R_SH(1 To 3, 1 To 3)

,您需要在 Python 中创建一个

3x3
数组。 目前您正在创建

3x2

数组,以下是创建 3x3 数组的方法: w, h = 3, 3 R_SH = [[0 for x in range(w)] for y in range(h)]

© www.soinside.com 2019 - 2024. All rights reserved.