convert string to dict using list comprehension

后端 未结 8 1881
情歌与酒
情歌与酒 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:20

    Do you mean this?

    >>> dict( (n,int(v)) for n,v in (a.split('=') for a in string.split() ) )
    {'a': 0, 'c': 3, 'b': 1}
    

提交回复
热议问题