python форматирование строки и элемент словаря - PullRequest
0 голосов
/ 23 января 2020

У меня есть следующий код:

d= {'q': 23 , 2:5 ,  3: 'w'}
d['q']    # this gives 23  
f'adf {d[2]}'     # this generates : adf 5  (As expected)
f'adf {d['q']}'     # this generates syntax error, I was expecting : adf 23

Любое объяснение того, что мне не хватает?!

1 Ответ

1 голос
/ 23 января 2020

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

f'adf {d["q"]}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...