Задать вопрос
@Yrets169

Словарь в словере, как вывести значение по внешнему ключу?

дан словарь
dict_base = {
'key1': {1:'theme1',2:'theme2',3:'theme3'},
'key2':{1:'test1',2:'test2',3:'test3'},
'key3':{1:'some1',2:'some2',3:'some3'}
}

for i in dict_base.keys():
   for val in dict_base[i].values():
       print(val)


так получается только значения вывести
----------------------------------------------------------------------
Как вывести значения внутреннего словаря указывая ключ внешнего?
например получить результат:

key3 -> [some1,some2,some3] 
или 
key3: some1,
         some2,
         some3
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
sswwssww
@sswwssww
...
for i in dict_base:
    print(f'{i} -> {list(dict_base[i].values())}')

key1 -> ['theme1', 'theme2', 'theme3']
key2 -> ['test1', 'test2', 'test3']
key3 -> ['some1', 'some2', 'some3']
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы