Внедрение значения словаря в форматирование печати - PullRequest
0 голосов
/ 27 июня 2019

Как я могу вставить значение словаря в строку, используя строковую интерполяцию в Python?

airports = {"key":"value"} 
message = f"{airports["key"]}" // this gives a syntax error 

Использование Python 3.7

1 Ответ

1 голос
/ 27 июня 2019

Вам нужно использовать одинарные кавычки для строк,

airports = {"key":"value"} 
message = f'{airports["key"]}'

Еще один способ добиться этого -

airports = {"key":"value"}
valToPrint = airports["key"]
message = f'{valToPrint}'
...