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

标签 python unicode dictionary

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

我有一个 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/

相关文章:

python - Django Rest Framework - 测试客户端发布整数列表

php - 我怎样才能知道标点字符在 UTF 8 中的形式?

搜索字符串时python编码错误

python - 具有固定和有序键的可变字典

c# - 多部分 int 字典键的最佳方法?

python - pyparsing:忽略任何不匹配的标记

python - 应用滚动窗口并将堆叠的特征向量作为 DataFrame 返回

python - 在Python中读取npy数据文件并导出为文本文件

delphi - 用Delphi查找系统字体

C# 将单个字典的值组合到单个扩展列表中