将python中的unicode字符串解析为字典

我确信这既非常简单,也是SO的其他问题的组合,但我找不到正确的答案.

我有一个unicode字符串:u“word1 word2 word3 …”它将始终采用相同的格式.我想将它解析成一个总是有相同键的字典:

“key1:word1 key2:word2 key3:word3 ……”

我该怎么做呢?

最佳答案 试试这个:

keys = ['key1', 'key2', 'key3']
words = u'word1 word2 word3'
vals = words.split()

d = dict(zip(keys, vals))

然后,如果要检索字符串中的键/值对,就像示例中的那样:

' '.join(sorted(k + ':' + v for k,v in d.items()))
点赞