Как вывести фигурные скобки с переменной в Python c помощью f-строки
Мне необходимо вывести фигурные скобки с переменной внутри. Смог найти только способ вывода скобок как строки целиком:
key = 1
city = 'City'
value = 22
print(f"{{key}}: {{city}} - {{str(value)}}") #{key}: {city} - {str(value)}
А так выдает ошибку:
key = 1
city = 'City'
value = 22
print(f"{\n {key}: {city} - {str(value)}\n}")
Необходимый вывод:
{
1: Сity - 22
}
Ответы (1 шт):
Автор решения: Павел
→ Ссылка
Не забывайте, что в f-строках символы { и } являются управляющими, поэтому, при необходимости вывести их как строки, их нужно экранировать путем удвоения, подробнее можно почитать в документации.
If you need to include a brace character in the literal text, it can be escaped by doubling: {{ and }}.
Код:
key = 1
city = 'City'
value = 22
print(f'{{\n\t {key}: {city} - {value} \n}}')
Вывод:
{
1: City - 22
}