You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用函数创建并输出4×4格式的二维数组?

解决Python二维数组输出同行问题

首先修正你创建数组时的语法错误,正确代码是:
arr=[[0]*4 for i in range(0,4)]

直接打印整个数组(print(arr))会导致所有行挤在同一行,这是Python对列表对象的默认输出格式。以下是两种不用额外函数的解决方式:

  • 逐行打印数组的每一行
arr = [[0]*4 for i in range(0,4)]
for row in arr:
    print(row)

执行后每一行会单独显示,输出结果:

[0, 0, 0, 0]
[0, 0, 0, 0]
[0, 0, 0, 0]
[0, 0, 0, 0]

  • 自定义格式输出(无方括号,元素用空格分隔)
arr = [[0]*4 for i in range(0,4)]
for row in arr:
    print(' '.join(map(str, row)))

输出结果:

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

内容的提问来源于stack exchange,提问作者Tumisang Kheleli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:34:52