Что делать, если у вас есть список значений в вашем словаре? - PullRequest
0 голосов
/ 16 марта 2020

Предположим, у меня есть словарь, в котором значение является списком. Пример:

dict={1:[2,3],2:[5,6]}

Я хочу следующий вывод:

a b 1 2 2 5 2 6

Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Я думаю, что ваша последняя пара 3 6 вместо 2 6, мы все делаем ошибки, в этом случае вы можете сделать:

my_dict = {1:[2,3],2:[5,6]}

print('a', 'b')
print(*(' '.join(map(str, e)) for e in zip(*((k, *v) for k, v in my_dict.items()))),sep='\n')

output:

a b
1 2
2 5
3 6
0 голосов
/ 16 марта 2020

Это подойдет. Все, что вам нужно сделать, это отформатировать его как вам угодно.

for key,value in dict.items():
    print(key)
    for n in value:
        print(n)

Вывод выглядит следующим образом: 1 2 3 2 5 6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...