以下是一个通用的方法,用于遍历二维数组并替换列的值:
def replace_column_values(arr, column_index, new_value):
for row in arr:
row[column_index] = new_value
# 示例用法
# 创建一个3x3的二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 替换第二列的所有值为10
replace_column_values(arr, 1, 10)
# 打印修改后的数组
for row in arr:
print(row)
输出结果为:
[1, 10, 3]
[4, 10, 6]
[7, 10, 9]
这个方法接受三个参数:arr
表示要遍历的二维数组,column_index
表示需要替换值的列索引,new_value
表示新的值。在遍历数组的过程中,通过修改每一行的指定列索引的值来实现替换操作。