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

Python打印二维数组时换行符\n重复输出问题咨询

解决Python二维数组打印时换行两次的问题

嘿,我来帮你搞定这个小问题~

你遇到的换行两次的情况,原因其实很简单:Python的print()函数默认会在输出的末尾自动添加一个换行符,而你代码里的print("\n")又手动传入了一个换行符,等于一次输出了两个换行,自然就会看到间隔两行的效果啦。

给你几个解决方法:

方法一:使用无参数的print()

直接去掉print("\n")里的\n,因为无参数的print()本身就会输出一个换行,刚好符合你的需求:

array_test = [ ['#', '#'], ['#', '#'] ]
for i in range(0,2):
    for j in range(len(array_test[i])):
        print(array_test[i][j], end='')
    print()  # 这里不需要手动加\n

方法二:更简洁的Pythonic写法

其实你可以把每一行的字符直接拼接成字符串再打印,代码更简洁,效率也更高:

array_test = [ ['#', '#'], ['#', '#'] ]
for row in array_test:
    print(''.join(row))

这种方式下,print()会自动给每一行添加一个换行,完全不会有重复换行的问题。

内容的提问来源于stack exchange,提问作者Jordan Baron

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:07:06