convert string to dict using list comprehension

后端 未结 8 1904
情歌与酒
情歌与酒 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条回答
  •  旧时难觅i
    2021-02-05 13:10

    I sometimes like this approach, especially when the logic for making keys and values is more complicated:

    s = "a=0 b=1 c=3"
    
    def get_key_val(x):
        a,b = x.split('=')
        return a,int(b)
    
    ans = dict(map(get_key_val,s.split()))
    

提交回复
热议问题