ho una stringa di pitone nel formato:ottenere dizionario Python dalla stringa che contiene coppie chiave valore
str = "name: srek age :24 description: blah blah"
c'è un modo per convertirlo in dizionario che assomiglia
{'name': 'srek', 'age': '24', 'description': 'blah blah'}
dove ogni voci sono coppie (chiave, valore) prese dalla stringa. Ho provato a dividere la stringa in lista
str.split()
e poi rimuovere manualmente :
, controllando ogni nome del tag, aggiungendo un dizionario. Lo svantaggio di questo metodo è: questo metodo è sgradevole, Devo rimuovere manualmente :
per ogni coppia e se c'è una parola 'valore' multipla nella stringa (ad esempio, blah blah
per description
), ogni parola sarà una voce separata in una lista che non è desiderabile. C'è qualche modo pitonico per ottenere il dizionario (usando python 2.7)?
È ... eliminato il precedente domanda solo per chiedere di nuovo ... –
yeah .. ci sono stati errori in questa domanda – srek
(off-topic, ma) si prega di non utilizzare 'str' come nome di variabile. Questo è il nome del [tipo di stringa incorporato] (http://docs.python.org/library/functions.html#str). –