我想將格式化字符串列表轉換爲字典。將'abcd ='efgh''這樣的字符串轉換爲類似於{'abcd':'efgh'的字符串}
字符串格式如下:
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)
- >但這不起作用
感謝。
您嘗試過什麼嗎?我們不鼓勵不展示最小努力的問題。 – Maroun
對不起:關於l中的元素,我嘗試了下面的d = dict(element.split('=')),但這不起作用。 – user2728706
哦,實際上這工作...我不斷收到此錯誤:ValueError:字典更新序列元素#1具有長度1; 2是必需的,我只是意識到這是因爲我的列表有元素與意想不到的格式... – user2728706