Как распаковать словарь в python?

Есть словарь:

{'История': [3, 4, 5, 5, 5, 5, 5, 5, 5, 2, 5, 4, 3, 4, 2], 
'Русский язык': [5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 4], 
'Литература': [5, 4, 5, 4, 5, 5, 4, 4, 4, 5], 
'Информатика': [3, 4, 4, 5, 5, 5, 5, 4, 3, 4, 5, 3, 5, 5, 4, 3, 3, 4, 5, 5, 4],
'Алгебра и начала математического анализа': [5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 4, 5], 
'Химия': [4, 5, 5, 5, 4], 
'Обществознание': [5, 5, 5], 
'Биология': [5, 5, 5, 4, 3], 
'География': [5, 5, 5, 2, 5, 4], 
'Основы безопасности жизнедеятельности': [5, 5, 5, 5, 4, 4], 
'Вероятность и статистика': [3, 4, 5], 
'Физическая культура': [3, 5, 4, 5, 3], 
'Геометрия': [5, 5, 4, 4, 5, 4, 4, 5, 5], 
'Иностранный язык': [4, 4, 3, 4, 5, 4, 3, 3], 
'Физика': [5, 5, 5, 5, 5, 4, 3]}

Нужно его распаковать! Подскажите пожалуйста, как это сделать? Например: Физика: 5 5 5 5 5 4 3 Но только так, чтобы были все предметы, которые находятся в словаре!


Ответы (2 шт):

Автор решения: Armen Legran
def print_person(name, age):
    print(f"Name: {name}, Age: {age}")

people_dicts = [{"name": "John", "age": 25}, {"name": "Jane", "age": 30}]

for person_dict in people_dicts:
    print_person(**person_dict)
 
#Name: John, Age: 25
#Name: Jane, Age: 30

Здесь мы проходим по списку словарей people_dicts, и каждый словарь распаковывается и передается в функцию print_person() в виде именованных аргументов

→ Ссылка
Автор решения: Stanislav Volodarskiy
d = {'История': [3, 4, 5, 5, 5, 5, 5, 5, 5, 2, 5, 4, 3, 4, 2], 
'Русский язык': [5, 5, 4, 5, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 4], 
'Литература': [5, 4, 5, 4, 5, 5, 4, 4, 4, 5], 
'Информатика': [3, 4, 4, 5, 5, 5, 5, 4, 3, 4, 5, 3, 5, 5, 4, 3, 3, 4, 5, 5, 4],
'Алгебра и начала математического анализа': [5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 4, 5], 
'Химия': [4, 5, 5, 5, 4], 
'Обществознание': [5, 5, 5], 
'Биология': [5, 5, 5, 4, 3], 
'География': [5, 5, 5, 2, 5, 4], 
'Основы безопасности жизнедеятельности': [5, 5, 5, 5, 4, 4], 
'Вероятность и статистика': [3, 4, 5], 
'Физическая культура': [3, 5, 4, 5, 3], 
'Геометрия': [5, 5, 4, 4, 5, 4, 4, 5, 5], 
'Иностранный язык': [4, 4, 3, 4, 5, 4, 3, 3], 
'Физика': [5, 5, 5, 5, 5, 4, 3]}

for k, v in d.items():
    print(f'{k}:', *v)
История: 3 4 5 5 5 5 5 5 5 2 5 4 3 4 2
Русский язык: 5 5 4 5 5 5 5 5 5 4 5 4 5 5 4
Литература: 5 4 5 4 5 5 4 4 4 5
Информатика: 3 4 4 5 5 5 5 4 3 4 5 3 5 5 4 3 3 4 5 5 4
Алгебра и начала математического анализа: 5 4 4 5 4 5 5 5 5 5 5 5 5 5 2 5 5 4 5
Химия: 4 5 5 5 4
Обществознание: 5 5 5
Биология: 5 5 5 4 3
География: 5 5 5 2 5 4
Основы безопасности жизнедеятельности: 5 5 5 5 4 4
Вероятность и статистика: 3 4 5
Физическая культура: 3 5 4 5 3
Геометрия: 5 5 4 4 5 4 4 5 5
Иностранный язык: 4 4 3 4 5 4 3 3
Физика: 5 5 5 5 5 4 3
→ Ссылка