python中字符串到dict的快速转换
我想转换字符串,比如“a=b,c=d,e=f…等等” 但我不知道是否有更好的方法将字符串转换为列表 它看起来很难看,但很管用python中字符串到dict的快速转换,python,Python,我想转换字符串,比如“a=b,c=d,e=f…等等” 但我不知道是否有更好的方法将字符串转换为列表 它看起来很难看,但很管用 string_a="a=b,b=c" list_a=[[x.split('=')[0],x.split('=')[1]] for x in string_a.split(',')] dict_a=dict(list_a) print(dict_a) DICT可以从键、值对实例化: dict_a=dict(x.split('=', 1) for
string_a="a=b,b=c"
list_a=[[x.split('=')[0],x.split('=')[1]] for x in string_a.split(',')]
dict_a=dict(list_a)
print(dict_a)
DICT可以从键、值对实例化:
dict_a=dict(x.split('=', 1) for x in string_a.split(','))
清单的理解是伟大的,所有的,但他们可能很难阅读,如果过于热情。您可以按如下方式将其拆分: dict_a=dict() groups=string_a.split(',') 对于组中的组: pair=组。拆分('=')) 密钥=对[0] 值=对[1] dict_a[键]=值 我很确定有一种stdlib方法可以做同样的事情,但我现在想不起来 希望这有帮助