我确信这既非常简单又是其他问题的组合,但我找不到正确的答案。
我有一个 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()))
关于python - 将python中的unicode字符串解析为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866785/