我相信这是非常简单的,也是stackoverflow上其他问题的结合,但我找不到正确的答案。
我有一个Unicode字符串:u"word1 word2 word3..."
它总是以相同的格式出现。我想将其解析为一个字典,该字典将始终具有相同的键:
"key1:word1 key2:word2 key3:word3..."
我该如何做到这一点?
我相信这是非常简单的,也是stackoverflow上其他问题的结合,但我找不到正确的答案。
我有一个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()))
x[2:4] = [''.join(x[2]+ " " + x[3])]
- fox