Если вам нужно обращаться и по ключам
var_X
и по значениям
val_X
, то создайте ещё один словарь для хранения обратного отношения
val_X -> var_X
.
var_dict = {val: var for var, val in mydict.items()}
...
var_dict['val_0'] # returns var_0
# update, добавил ответ из комментариев
За неимением понятных названий переменных :)
mydict # словарь из файла `файл.txt`
stringList # "другой" словарь
dict_for_keyboard = {key: stringList[key] for key in mydict.values()}
...
myMarkup = types.InlineKeyboardMarkup() # опечатка prMarkup?
for key, value in dict_for_keyboard.items():
myMarkup.add(types.InlineKeyboardButton(text=value + VAR ,callback_data=key ))