convert string to dict using list comprehension

后端 未结 8 1885
情歌与酒
情歌与酒 2021-02-05 12:34

I have came across this problem a few times and can\'t seem to figure out a simple solution. Say I have a string

string = \"a=0 b=1 c=3\"

I wan

8条回答
  •  孤城傲影
    2021-02-05 13:25

    from cgi import parse_qsl
    text = "a=0 b=1 c=3"
    dic = dict((k, int(v)) for k, v in parse_qsl(text.replace(' ', '&')))
    print dic
    

    prints

    {'a': 0, 'c': 3, 'b': 1}
    

提交回复
热议问题