如何打印字典键和值?

时间:2016-04-16 14:58:42

标签: python dictionary tabular

我有一本字典,我想把它打印在表格中。

示例:

字典:

{'Color1': 'Red', 'Color2': 'Blue', 'Color3': 'Yellow', 'Color4': 'Green'}

我想要一张像这样的表:

NUMBER:         COLOR:
Color1          Red
Color2          Blue
Color3          Yellow
Color4          Green

谁能告诉我怎么做?

3 个答案:

答案 0 :(得分:2)

d={'Color1': 'Red', 'Color2': 'Blue', 'Color3': 'Yellow', 'Color4': 'Green'}

print ("{:<12} {:<12} ".format('NUMBER:','COLOR:'))
for i in range(5):
    for k, v in d.items():
        if k[5] == str(i):
            print("{:<12} {:<12}".format(k, v))

你可以按顺序得到这个。

输出是;

NUMBER:      COLOR:       
Color1       Red         
Color2       Blue        
Color3       Yellow      
Color4       Green  

答案 1 :(得分:0)

colors = {'Color1': 'Red', 'Color2': 'Blue', 'Color3': 'Yellow', 'Color4': 'Green'}
print "NUMBER    COLOR".format(k, v)
for k, v in colors.iteritems():
    print "{}    {}".format(k, v)

答案 2 :(得分:0)

最简单的方法:D

colors={'Color1': 'Red', 'Color2': 'Blue', 'Color3': 'Yellow', 'Color4': 'Green'}
for k in colors.keys():
      print k + ":" + colors[k]