у меня есть строка 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 )?