получить словарь 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 )?

8
задан Oz123 15 April 2013 в 18:00
поделиться