将像'abcd =“efgh”'这样的字符串转换为像''abcd':'efgh'}这样的字符串

xet 发布于 2019-08-14 dictionary 最后更新 2019-08-14 08:39 2 浏览

我想将格式化的字符串列表转换为一个字典。 字符串格式如下:

str = 'abcd="efgh"'
我想把它写成这样的字典:
d = {'abcd': 'efgh'}
例:
l = ['abc="efg"', 'hij="klm"', 'nop="qrs"']
进入>
d = {'abc': 'efg', 'hij': 'klm', 'nop' :'qrs'}
我尝试了以下内容:
d = dict(element.split('=') for element in l) 
- >但这不起作用 谢谢。
已邀请:

nrerum

赞同来自:

您可以使用split方法解析列表并中断每个元素,然后将其添加到dict。添加示例代码:

d = {}
for element in l:
    string_elements = element.split("=")
    d[string_elements[0]] = string_elements[1].replace('"','')