python值字典具有列表映射
我有列表字典作为输入python值字典具有列表映射,python,list,dictionary,Python,List,Dictionary,我有列表字典作为输入 x={'a':[1,2,3,4,5],'b':[9,2,3,4,5]} 我想要这样的输出 [{a:1,b:9},{a:2,b:2},{a:3,b:3},{a:4,b:4},{a:5,b:5}] 我为此花了两天时间,但没有得到任何帮助。谢谢。试试这个: l = [] for i in range(len(list(x.values())[0])): d = {} for k, v in x.items(): d[k] = v[i]
x={'a':[1,2,3,4,5],'b':[9,2,3,4,5]}
我想要这样的输出
[{a:1,b:9},{a:2,b:2},{a:3,b:3},{a:4,b:4},{a:5,b:5}]
我为此花了两天时间,但没有得到任何帮助。谢谢。试试这个:
l = []
for i in range(len(list(x.values())[0])):
d = {}
for k, v in x.items():
d[k] = v[i]
l.append(d)
试试这个:
l = []
for i in range(len(list(x.values())[0])):
d = {}
for k, v in x.items():
d[k] = v[i]
l.append(d)
您可以使用:
[dict(zip(x, v)) for v in zip(*x.values())]
您可以使用:
[dict(zip(x, v)) for v in zip(*x.values())]
让我们看看你在这两天里都做了些什么![{'a':a,'b':b}代表a,b在zipx['a'],x['b']]中…向我们展示您在这两天中所做的尝试![{'a':a,'b':b}代表a,b在zipx['a'],x['b']]…