1

我有以下字典:

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)

字典中可能有很多键。有人可以帮我解决这个问题吗?

4

1 回答 1

5

利用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'
于 2013-05-14T14:55:28.637 回答