Creating Dictionary From Space Separated Key=value String In Python
I have string as follows: s = 'key1=1234 key2='string with space' key3='SrtingWithoutSpace'' I want to convert in to a dictionary as follows: key | value -----|-------- key1 |
Solution 1:
The shlex class makes it easy to write lexical analyzers for simple syntaxes resembling that of the Unix shell. This will often be useful for writing minilanguages, (for example, in run control files for Python applications) or for parsing quoted strings.
importshlexs='key1=1234 key2="string with space" key3="SrtingWithoutSpace"'
print dict(token.split('=')for token in shlex.split(s))
Post a Comment for "Creating Dictionary From Space Separated Key=value String In Python"