Как создать список пар из каждого ключа и всех его отдельных значений - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть словарь, который выглядит следующим образом

dict = { a: 1,2,3
         b: 4
         c: 7, 8}

Я хочу создать список, который выглядит следующим образом

list [a1, a2, a3, b4, c7, c8]

в python

Я пытался создатьцикл for, но он просто объединяет все значения одним ключом, и это не то, что я хочу.

1 Ответ

1 голос
/ 19 сентября 2019

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

d = {'a':[1,2,3], 'b':[4], 'c': [7, 8]}
new_d = [f'{a}{i}' for a, b in d.items() for i in b]

Вывод:

['a1', 'a2', 'a3', 'b4', 'c7', 'c8']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...