如何将与字典中的键对应的数字更改为符号

时间:2017-02-12 11:49:11

标签: python dictionary

draw_histogram({'a':2,'b':7,'c':5})

键:值

打印:

a: -

b:-------

c:-----

您如何将数字更改为“ - ”并以不同的行打印?

3 个答案:

答案 0 :(得分:3)

试试这个,请记住没有订购python词典。

def draw_histogram(h):
    for k, v in h.items():
        print("%s: %s" % (k, "-" * v))

答案 1 :(得分:0)

您可以使用以下功能完成任务:

def histogram(d):
    x=d.keys()
    x.sort()
    for i in x:
        print i+":",d[i]*'-'

答案 2 :(得分:0)

记住字典在python中默认是无序的。

def draw_histogram(d):
    for key, value in d.items():
        print key + ': ' + '-' * value

draw_histogram({'a': 2, 'b': 7, 'c': 5})