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 に答える