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

Для подстановки значений из словаря в строку в Python можно воспользоваться методом форматирования строк с помощью f-строк (f-strings) или методом format().

1. Используя f-строки:

person = {'name': 'Alice', 'age': 30}
message = f"My name is {person['name']} and I am {person['age']} years old."
print(message)

Этот код создает строку message, в которую подставляются значения из словаря person.

2. Используя метод format():

person = {'name': 'Bob', 'age': 25}
message = "My name is {name} and I am {age} years old.".format(**person)
print(message)

В данном случае в методе format() передается словарь person с помощью **, и затем значения из словаря подставляются в нужные места в строке.

Оба варианта позволяют удобно форматировать строки, подставляя значения из словаря в нужные места. При этом следует помнить об осторожности при использовании данных методов, чтобы избежать ошибок, связанных с отсутствием необходимых ключей в словаре или неверным форматированием строк.