Python如何打印无逗号无空格的二维列表且每行输出后自动换行
解决方法
要实现你需要的输出效果,核心是将二维列表的每一行子元素用空字符串拼接为整行字符串后输出,以下是两种常用实现方案:
- 方案1:逐行遍历打印(更适合新手理解,可读性高)
for row in testGrid: print(''.join(row))
说明:''.join(row) 会将当前行的所有字符元素按顺序拼接,无任何分隔符,print() 默认会在输出末尾添加换行符,刚好匹配每行结束自动换行的要求。
- 方案2:一次性拼接所有内容后打印
print('\n'.join(''.join(row) for row in testGrid))
说明:先把每一行都拼接为单个字符串,再用换行符\n将所有行拼接为完整内容后一次性输出,最终效果和方案1完全一致。
内容的提问来源于stack exchange,提问作者Natch
相关产品推荐
相关产品推荐

