📅  最后修改于: 2023-12-03 14:46:14.953000             🧑  作者: Mango
在Python中可以使用列表(list)实现二维数组,通过追加行来扩充它。下面是示例代码:
# 创建一个空的二维数组
arr = []
# 追加一行
arr.append([1, 2, 3])
# 追加另外一行
arr.append([4, 5, 6])
# 打印二维数组
print(arr)
输出:
[[1, 2, 3], [4, 5, 6]]
在这个示例中,首先创建一个空的二维数组。然后,通过append方法追加两行。最后,通过print语句打印二维数组。
在实际应用中,可以循环读取一行数据,然后将其追加到二维数组中。
# 创建一个空的二维数组
arr = []
# 读取文件中的每一行数据
with open('data.txt') as f:
for line in f:
# 去除每行最后的换行符
line = line.strip()
# 将字符串转换为整数列表
nums = [int(num) for num in line.split()]
# 将整数列表追加到二维数组中
arr.append(nums)
# 打印二维数组
print(arr)
在这个示例中,我们打开一个文件,逐行读取数据。对于每一行,我们先去除最后的换行符,然后将其分割为字符串列表。我们使用列表推导式将字符串列表转换为整数列表。最后,我们将整数列表追加到二维数组中。