i have a python string in the format:
str = "name: srek age :24 description: blah blah"
有没有办法将它转换成类似于字典的形式?
{'name': 'srek', 'age': '24', 'description': 'blah blah'}
每个条目都是从字符串中取出的(key,value)对。我尝试通过分割字符串到列表来解决这个问题。
str.split()
然后手动删除:
,检查每个标签名称,添加到字典中。这种方法的缺点是:这种方法很麻烦,我必须手动删除每一对标签中的:
,如果在字符串中有多个单词'value'(例如description
的blah blah
),每个单词都将成为列表中的一个单独条目,这是不可取的。有没有一种Pythonic的方法来获取字典(使用python 2.7)?
str
作为变量名。那是内置字符串类型的名称。 - Shawn Chin