📜  python 将行追加到二维数组 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.953000             🧑  作者: Mango

Python将行追加到二维数组

在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)

在这个示例中,我们打开一个文件,逐行读取数据。对于每一行,我们先去除最后的换行符,然后将其分割为字符串列表。我们使用列表推导式将字符串列表转换为整数列表。最后,我们将整数列表追加到二维数组中。