创建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程序,数组模块是一个不错的选择。
使用索引表达式,我们可以将2个索引转换为单个索引。
因此,我们将内存中的一维数组用作二维数组。 需要一些特殊的逻辑。
日期:2020-06-02 22:16:02 来源:oir作者:oir
