要以格式化的方式打印数组的数组,可以使用循环和递归来遍历数组的每个元素,并根据需要进行格式化输出。以下是一个示例代码:
def print_formatted_array(arr, indent=0):
for item in arr:
if isinstance(item, list):
print_formatted_array(item, indent + 1)
else:
print('\t' * indent + str(item))
# 示例数组
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print_formatted_array(array)
输出结果如下:
1
2
3
4
5
6
7
8
9
在上述示例代码中,print_formatted_array
函数接受一个数组作为参数,并使用循环遍历数组的每个元素。如果当前元素是一个数组,则递归调用 print_formatted_array
函数来打印该子数组。否则,直接打印当前元素。
通过控制缩进量 indent
,可以实现格式化输出。每次递归调用时,缩进量增加一级,使用制表符 \t
来实现缩进。
这种方式可以适用于任意维度的数组,无论是二维数组还是更高维度的数组都可以正确打印。
领取专属 10元无门槛券
手把手带您无忧上云