@whymexico

Python. Как подставить в строку значения из словаря?

Добрый день!
Подскажите пожалуйста, имею следующий код:
my_dict = {
    "object.name": "Object Name",
    "object.type": "Object Type"
}
input_str = "Получен объект {object.name} с типом {object.type}" # в эту строку необходимо передать значения из my_dict по ключам
output_str = input_str.format(**my_dict)

Получаю KeyError.

Подскажите пожалуйста, как можно подставить в строку (может содержать часть ключей из my_dict) значения из словая my_dict? Ключи в словаре могут содержать символ ".", однако вложенных ключей словарь не содержит.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@VizerViper
Ошибка: в словаре указаны ключи в кавычках, а вызываются они без кавычек.

Исправление: 'Получен объект {"object.name"} с типом {"object.type"}'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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