Для подстановки значений из словаря в строку в 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
с помощью **
, и затем значения из словаря подставляются в нужные места в строке.
Оба варианта позволяют удобно форматировать строки, подставляя значения из словаря в нужные места. При этом следует помнить об осторожности при использовании данных методов, чтобы избежать ошибок, связанных с отсутствием необходимых ключей в словаре или неверным форматированием строк.