我有格式的Python字符串Python字典:得到的字符串包含鍵值對
str = "name: srek age :24 description: blah blah"
有沒有辦法把它轉換到字典中,看起來像
{'name': 'srek', 'age': '24', 'description': 'blah blah'}
其中每個條目是從字符串中獲取的(鍵,值)對。我試圖通過
str.split()
,然後手動刪除:
,檢查每個標籤名分割字符串列表,添加到字典中。這種方法的缺點是:這種方法是討厭的,我必須爲每一對手動刪除:
,如果字符串中有多字「值」(例如,blah blah
爲description
),每個單詞將是一個單獨的條目列表這是不可取的。有沒有Pythonic的方式來獲取字典(使用Python 2.7)?
你......刪除以前的問題只是再問吧... –
是啊..有失誤這個問題 – srek
(題外話,但),請不要使用'str'作爲變量名稱。這是[內建字符串類型]的名稱(http://docs.python.org/library/functions.html#str)。 –