打印带标题的列表项

时间:2010-12-18 17:32:42

标签: python list

如果我将列表定义为list=['Ford','Mustang','1966','red'] 并尝试打印它我的输出看起来像: 福特野马1966年红色

但是如何获得标题以使输出看起来像:

Brand Modell Year Color
Ford Mustang 1966 Red

这看起来会更专业。

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

你的意思是:

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

P.S。:不要将变量命名为list

答案 2 :(得分:0)

我不是python专家,但你不能只创建一个关联列表,其中键是标题名称吗?

答案 3 :(得分:0)

header = ['Brand','Model','Year','Color']

car = ['Ford','Mustang','1966','red']

print(“\ t”.join(header)+“\ n”+“\ t”.join(car))