python словарь значений имеет отображение списка - PullRequest
1 голос
/ 09 апреля 2020

У меня есть словарь списка в качестве входных данных

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}]

Я потратил два дня на это, но не получил. спасибо.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2020

Попробуйте это:

l = []
for i in range(len(list(x.values())[0])):
     d = {}
     for k, v in x.items():
         d[k] = v[i]
     l.append(d)
0 голосов
/ 22 апреля 2020

вы можете использовать:

[dict(zip(x, v)) for v in zip(*x.values())]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...