带标题打印列表项

2 投票
4 回答
10214 浏览
提问于 2025-04-16 08:42

如果我有一个列表,定义为 list=['Ford','Mustang','1966','red'],然后我尝试打印它,输出的结果会是:

Ford Mustang 1966 red

但是我想要在输出中加个标题,这样输出的结果就会变成:

Brand Modell Year Color
Ford Mustang 1966 Red

这样看起来会更专业一些。

4 个回答

0

这里有一个叫做

的列表,里面放了四个东西,分别是'品牌'、'型号'、'年份'和'颜色'。

接着,还有一个叫做的列表,里面放的是一辆车的信息,分别是'福特'、'野马'、'1966年'和'红色'。

最后一行代码是把

里的内容用制表符(也就是一个空格)连接起来,然后打印出来。这样就能把这些信息整齐地显示在一行上。

1

你的意思是:

print 'Brand', 'Modell', 'Year', 'Color'
print ' '.join(yourList)

?

附注:别把你的变量命名为 list

6
LAYOUT = "{!s:10} {!s:14} {!s:4} {!s:10}"

yourList = ["Ford","Mustang",1966,"Red"]

print LAYOUT.format("Brand","Modell","Year","Color")
print LAYOUT.format(*yourList)
Brand      Modell         Year Color     
Ford       Mustang        1966 Red       
Mercedes   F-Cell         2011 White

这个代码会生成列格式的输出,只要你没有超过字段宽度的限制,输出的内容就会对齐,也就是说,所有的内容会整齐地排成一列。

撰写回答