您好我是Python的新手,我正在努力打算如何打印字典。
我有一本字典,如下所示。
dictionary = {a:1,b:1,c:2}
如何在一行中打印字典,如下所示?
a1b1c2
我想在一行中打印键和值,但我自己无法理解。
我很感激你的意见!
答案 0 :(得分:6)
使用字典,例如
dictionary = {'a':1,'b':1,'c':2}
你可以尝试:
print ''.join(['{0}{1}'.format(k, v) for k,v in dictionary.iteritems()])
导致
a1c2b1
如果订单很重要,请按照OrderedDict帖子的说明尝试使用this。
答案 1 :(得分:2)
如果您想要一个字符串来包含答案,您可以这样做:
>>> dictionary = {'a':1,'b':1,'c':2}
>>> result = "".join(str(key) + str(value) for key, value in dictionary.items())
>>> print(result)
c2b1a1
这对空字符串使用join方法。 Dict不是有序的,因此输出的顺序可能会有所不同。