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

#python #dictionary

#python #словарь

Вопрос:

У меня есть проблема, которую необходимо решить, но я не знаю, какая идея для ее решения.

у меня здесь есть словарь и переменные, содержащие строку, и я хочу добавить строку переменных в ключи моих словарей. Вот мой пример :

вот мои переменные, которые я хочу добавить к ключам в словарях. test = ‘2019’

и вот мой старый словарь

 dict = {'X':12, 'Y':13}
 

мой словарь пожеланий складывается из старой строки для переменных

 wishdict = {'X2019':12. 'Y2019':13}
 

Комментарии:

1. взгляните на список понимания (или словарь в этом случае). что-то вроде {'{}{}'.format(k, test):v for k, v in dict.items()} должно выполнить эту работу

Ответ №1:

Используйте понимание словаря с f-string помощью s:

 test = '2019'
d = {'X':12, 'Y':13}
wishdict = {f'{k}{test}': v for k, v in d.items()}
print (wishdict)
{'X2019': 12, 'Y2019': 13}