我想将格式化字符串列表转换为字典。
字符串格式如下:
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)
- >但这不起作用
感谢。
答案 0 :(得分:2)
您可以使用split
方法解析列表并中断每个元素,然后将其添加到dict
。添加示例代码:
d = {}
for element in l:
string_elements = element.split("=")
d[string_elements[0]] = string_elements[1].replace('"','')