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

如何逐行打印Python数组?解决print输出在同一行的问题

解决Python数组逐行打印的问题

如果你的数组是二维数组(比如列表的列表),直接打印整个数组会把所有内容输出在一行,要实现逐行打印,有几种简单方法:

方法1:直接遍历每行打印

这是最直观的方式,遍历数组中的每一行,单独打印:

# 示例二维数组
my_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for row in my_array:
    print(row)

输出效果:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]

方法2:打印纯元素行(去掉括号和逗号)

如果不想显示列表的括号和逗号,只想打印每行的元素,可将元素转为字符串后用分隔符拼接:

for row in my_array:
    print(' '.join(map(str, row)))

输出效果:

1 2 3
4 5 6
7 8 9

如果是一维数组(单个列表)

要是你说的“行”指的是一维数组的每个元素,遍历每个元素单独打印即可:

my_array = [10, 20, 30]

for item in my_array:
    print(item)

输出效果:

10
20
30

直接print(my_array)会输出数组的字符串表示,所以所有内容会挤在一行,用上述遍历的方式就能实现逐行输出的需求。

内容的提问来源于stack exchange,提问作者Leonardo Martins

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 07:54:20