Код: Выделить всё
templ = "COMMENT IS '{cur_cols_dct[col]}'" # string with variable part
cur_cols_dct = {'art_id':'ID of article'} # dictionary
col = 'art_id' # variable for dictionary key
Код: Выделить всё
COMMENT IS 'ID of article'
Код: Выделить всё
print (f"COMMENT IS '{cur_cols_dct[col]}'")
Код: Выделить всё
print(templ.format(**locals()))
Но в этом случае я не могу использовать f-строку, потому что я определите templ, прежде чем я получу переменные cur_cols_dct и col.
Есть ли способ получить значение из словаря, когда и словарь, и значение ключа являются переменными используя формат(**locals())? Или что можно использовать вместо формата?
Подробнее здесь: https://stackoverflow.com/questions/786 ... -as-key-fo
Мобильная версия