首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何以格式化的方式打印数组的数组?

要以格式化的方式打印数组的数组,可以使用循环和递归来遍历数组的每个元素,并根据需要进行格式化输出。以下是一个示例代码:

代码语言:txt
复制
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)

输出结果如下:

代码语言:txt
复制
1
2
3
4
5
6
7
8
9

在上述示例代码中,print_formatted_array 函数接受一个数组作为参数,并使用循环遍历数组的每个元素。如果当前元素是一个数组,则递归调用 print_formatted_array 函数来打印该子数组。否则,直接打印当前元素。

通过控制缩进量 indent,可以实现格式化输出。每次递归调用时,缩进量增加一级,使用制表符 \t 来实现缩进。

这种方式可以适用于任意维度的数组,无论是二维数组还是更高维度的数组都可以正确打印。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券