0
什麼是轉換這個最Python的方式:移調列出來形成對象
{'a': ['apple1', 'apple2', 'apple3'], 'b': ['banana1', 'banana2', 'banana3']}
到這一點?
[{'a': 'apple1', 'b': 'banana1'}, {'a': 'apple2', 'b': 'banana2'}, {'a': 'apple3', 'b': 'banana3'}]
我寧願不使用數組解析的解決方案。
這是我目前的做法
d = {
'a': ['apple1', 'apple2', 'apple3'],
'b': ['banana1', 'banana2', 'banana3']
}
r = []
for k,v in d.items():
for i in range(len(v)):
if len(r) <= i:
r.append({})
r[i][k] = v[i]
但最Python的方式將是使用列表理解。你爲什麼不想用一個? –