【发布时间】:2012-05-09 23:51:07
【问题描述】:
我有一个格式为:
的python字符串str = "name: srek age :24 description: blah blah"
有没有办法将它转换成看起来像的字典
{'name': 'srek', 'age': '24', 'description': 'blah blah'}
其中每个条目都是取自字符串的(键,值)对。我尝试将字符串拆分为列表
str.split()
然后手动删除:,检查每个标签名称,添加到字典中。这种方法的缺点是:这种方法很讨厌,我必须为每一对手动删除:,如果字符串中有多个单词“值”(例如,blah blah for description),每个单词都会成为列表中不可取的单独条目。是否有任何 Pythonic 获取字典的方法(使用 python 2.7)?
【问题讨论】:
-
你...删除了之前的问题只是为了再问一次...
-
是的..那个问题有错误
-
(离题,但是)请不要使用
str作为变量名。这是built-in string type 的名称。 -
@ShawnChin 谢谢..我会记住这一点..
标签: python string dictionary