[英]PYTHON: Split list of attribute value pairs into multi-key dict
我正在嘗試轉換
l = ['attr0=val1, val2', 'attr1=val3,val4']
至
d = {attr0: [val1, val2]; attr1: [val3, val4]}
高效/ Python化地。 有人知道這樣做的簡潔方法嗎?
我正在嘗試類似:
d = {}
for str in l:
k = str.split('=')[0]
v = str.split('=')[1]
d[k] = []
for item in v.split(','):
d[k].append(item)
In[9]: test = ['attr0=val1, val2', 'attr1=val3,val4']
In[10]: result = {}
...: for attribute in test:
...: key, value = attribute.split('=')
...: result[key] = [a.strip() for a in value.split(',')]
...:
In[11]: result
Out[11]: {'attr0': ['val1', 'val2'], 'attr1': ['val3', 'val4']}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.