创建Python 二维数组示例

这是一个示例程序,它创建10 x 10个整数元素的2D数组。
它从控制台接收输入。

使用二维扁平数组的 Python 程序

from array import array

# 创建一个 int 数组。
integers = array("i")

# 为 10 x 10 数组添加 100 个元素。
# 我们可以通过单个索引来寻址每个元素。
for i in range(100):
    integers.append(0)

while(True):
    print("二维数组的尺寸为 10x10")
    print("请输入3个值:")
    print("  X, Y, 和要设置的值")
    print("  将打印当前值")
    #  获取输入
    values = input()
    # 用逗号分割。
    separated = values.split(",")
    # 将参数解析为数字。
    value1 = int(separated[0])
    value2 = int(separated[1])
    value3 = int(separated[2])
    # 使用双坐标访问数组
    # 将Y乘以10加到第一个索引
    current = integers[(value2 * 10) + value1]
    print("CURRENT: " + str(current));
    # 更新值
    integers[(value2 * 10) + value1] = value3;
Python 二维数组

对于高性能Python程序,数组模块是一个不错的选择。

使用索引表达式,我们可以将2个索引转换为单个索引。
因此,我们将内存中的一维数组用作二维数组。 需要一些特殊的逻辑。

日期:2020-06-02 22:16:02 来源:oir作者:oir