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

Python:如何横向打印列表并指定元素间间隔(求助)

解决横向按列打印多列表的问题

你的核心需求是将三个列表按列输出(每个列表的所有元素组成一行),而非原来的按行输出(每个索引对应的三个元素组成一行)。以下是两种实现方式:

方式一:直接逐个格式化打印

List1=["Xel", "Mba", "Khol"]
List2=["234", "987", "567"]
List3=["DEF","POL","ZES"]

# 按列表依次打印每个元素,保持4位宽度对齐
print("{:>4}   {:>4}   {:>4}".format(*List1))
print("{:>4}   {:>4}   {:>4}".format(*List2))
print("{:>4}   {:>4}   {:>4}".format(*List3))

方式二:批量遍历所有列表(更简洁)

如果后续需要扩展更多列表,这种方式更易维护:

List1=["Xel", "Mba", "Khol"]
List2=["234", "987", "567"]
List3=["DEF","POL","ZES"]

all_lists = [List1, List2, List3]
for lst in all_lists:
    print("{:>4}   {:>4}   {:>4}".format(*lst))

输出结果

Xel    Mba   Khol
 234    987    567
 DEF    POL    ZES

补充说明

如果需要将Mba转为小写mba,可以修改List1的元素,或者在格式化时单独处理:

print("{:>4}   {:>4}   {:>4}".format(List1[0], List1[1].lower(), List1[2]))

内容的提问来源于stack exchange,提问作者Serigne Mbacké Coly

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 07:30:25