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

如何避免Python print()循环打印二维数组时交替重复输出分隔线

问题原因

你当前的代码把分割线打印逻辑放在了循环内部,每遍历完一个子数组就会输出一次分割线,因此有2个子数组就会输出2次分割线,和预期不符。

调整方案

只需要把分割线的打印逻辑挪到循环外部,所有子数组全部打印完成后再输出分割线即可,修改后的代码如下:

arr=[[2,3,4],[3,4,2]]

for i in arr:
    print(*i)
print('-----')

如果想简化代码也可以用字符串拼接的方式一次性输出内容:

arr=[[2,3,4],[3,4,2]]
print('\n'.join(' '.join(map(str, item)) for item in arr) + '\n-----')

内容的提问来源于stack exchange,提问作者YourLoss 01

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 02:36:04