擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>dct = {
'0': ['ID:123,qty:2,name:zbc',
'ID:234,qty:3,name:xyz',
'ID:456,qty:6,name:opq'],
'1': ['ID:666,qty:2,name:ppp',
'ID:322,qty:5,name:uuu'],
'2': ['ID:333,qty:3,name:pqr',
'ID:444,qty:5,name:mmm',
'ID:555,qty:6,name:iii']
}
for k,v in dct.items():
lst = []
for s in v:
d = {i.split(':')[0] : i.split(':')[1] for i in s.split(',')}
lst.append(d)
print(lst)
</code></pre>
<p>输出:</p>
<pre><code>[{'ID': '123', 'qty': '2', 'name': 'zbc'},
{'ID': '234', 'qty': '3', 'name': 'xyz'},
{'ID': '456', 'qty': '6', 'name': 'opq'}]
[{'ID': '666', 'qty': '2', 'name': 'ppp'},
{'ID': '322', 'qty': '5', 'name': 'uuu'}]
[{'ID': '333', 'qty': '3', 'name': 'pqr'},
{'ID': '444', 'qty': '5', 'name': 'mmm'},
{'ID': '555', 'qty': '6', 'name': 'iii'}]
</code></pre>