l = ['attr0=val1, val2', 'attr1=val3,val4']
到
d = {attr0: [val1, val2]; attr1: [val3, val4]}
有效/ pythonically。任何人都知道一個簡潔的方式來做到這一點?
我想是這樣的:
d = {}
for str in l:
k = str.split('=')[0]
v = str.split('=')[1]
d[k] = []
for item in v.split(','):
d[k].append(item)
你嘗試過這麼遠嗎?另外,你的字典無效。這應該是一個值列表[[val1,val2]'?請確保您至少提供預期輸出的正確語法。 – idjaw
更新您的問題的細節。另外,請提供您自己的編碼嘗試。 – idjaw
對不起,這意味着它是一個值列表,無意中省略了括號 – Mike