我有以下字典:

OrderedDict([(u'b1', OrderedDict([(u'ip', u'199.0.0.1'), (u'port', u'1122')])),
             (u'b2', OrderedDict([(u'ip', u'199.0.0.1'), (u'port', u'1123')]))])


我想创建一个字符串,将字典中的键作为键并加入它们,但还要在它们之间放置:,因此结果将是

(b1:b2)


字典中可能有很多键。有人可以帮我吗?

最佳答案

使用str.join

>>> from collections import OrderedDict
>>> dic =  OrderedDict([(u'b1', OrderedDict([(u'ip', u'199.0.0.1'), (u'port', u'1122')])), (u'b2', OrderedDict([(u'ip', u'199.0.0.1'), (u'port', u'1123')]))])
>>> ":".join(dic)
u'b1:b2'

关于python - 将字典键另存为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16546412/

10-13 04:31