嗨,我是Python的新手,我很苦惱如何打印字典。Python如何在一行中打印字典?
我有一個字典,如下所示。
dictionary = {a:1,b:1,c:2}
如何在一行中打印字典,如下所示?
a1b1c2
我想打印鍵和值在一行,但不能自己弄清楚。
我會感謝你的建議!
嗨,我是Python的新手,我很苦惱如何打印字典。Python如何在一行中打印字典?
我有一個字典,如下所示。
dictionary = {a:1,b:1,c:2}
如何在一行中打印字典,如下所示?
a1b1c2
我想打印鍵和值在一行,但不能自己弄清楚。
我會感謝你的建議!
隨着一個字典,例如
dictionary = {'a':1,'b':1,'c':2}
你可以嘗試:
print ''.join(['{0}{1}'.format(k, v) for k,v in dictionary.iteritems()])
在
a1c2b1
產生的IF秩序問題,請嘗試使用一個,如this崗位描述。
如果你想有一個字符串包含了答案,你可以這樣做:
>>> dictionary = {'a':1,'b':1,'c':2}
>>> result = "".join(str(key) + str(value) for key, value in dictionary.items())
>>> print(result)
c2b1a1
它使用一個空字符串join方法。 Dict的沒有排序,所以輸出的順序可能會有所不同。
這很好用!謝謝布拉德! – yusuke0426
請注意,在Python 3.6中,現在已經訂購了字符串(除非您將它們混淆了很多),所以3.6+版本中的輸出順序將是確定性的。 –
如果這有幫助,請接受答案。 –
'd = { 'A':1, 'B':1, 'C':2}; 「」.join([k + str(v)for k,v in d.items()])? – alvas
請在此處顯示您的代碼嘗試並解釋您有什麼困難 – idjaw
a,b和c是變量? – sisanared