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

如何在Python中并排打印三个列表?

解决Python三个列表并排打印的问题

你的代码存在以下几个问题:

  • format()方法里只写了2个占位符{} {},但传入了3个参数x,y,z,会导致参数不匹配报错
  • 列表a的第三个元素是'c,',多了个逗号,会影响输出效果
  • print(res)的缩进错误,和上一行代码的缩进层级不一致

修正后的基础版代码:

a = ['a', 'b', 'c']  # 去掉多余的逗号
b = [1, 2, 3]
c = [1, 2, 3]

# 调整占位符数量,匹配三个参数
res = "\n".join("{}   {}   {}".format(x, y, z) for x, y, z in zip(a, b, c))
print(res)

更美观的对齐版(推荐):

如果想让每列对齐更整齐,不管元素长度如何,可以指定格式化宽度:

a = ['a', 'b', 'c']
b = [1, 2, 3]
c = [1, 2, 3]

# 用<指定左对齐,数字代表占用宽度,确保每列对齐
for x, y, z in zip(a, b, c):
    print("{:<3} {:<3} {:<3}".format(x, y, z))

输出效果:

a   1   1   
b   2   2   
c   3   3   

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:20:32