Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中字符串到dict的快速转换_Python - Fatal编程技术网

python中字符串到dict的快速转换

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

我想转换字符串,比如“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  x in string_a.split(','))        

清单的理解是伟大的,所有的,但他们可能很难阅读,如果过于热情。您可以按如下方式将其拆分:

dict_a=dict() groups=string_a.split(',') 对于组中的组: pair=组。拆分('=')) 密钥=对[0] 值=对[1] dict_a[键]=值 我很确定有一种stdlib方法可以做同样的事情,但我现在想不起来

希望这有帮助