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

时间:2011-10-23 14:42:09

标签: python unicode dictionary

我确信这既非常容易,也是其他问题的结合,但我找不到合适的答案。

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

"key1:word1 key2:word2 key3:word3..."

我该怎么做?

1 个答案:

答案 0 :(得分:2)

试试这个:

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()))