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