我确信这既非常容易,也是其他问题的结合,但我找不到合适的答案。
我有一个unicode字符串:u"word1 word2 word3..."
它将始终采用相同的格式。我想把它解析成一个总是有相同键的字典:
"key1:word1 key2:word2 key3:word3..."
我该怎么做?
答案 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()))