Что @ Scotty1- говорит, кажется, ответ на ваш вопрос, однако это другой способ с менее вложенными исключениями try.Я собирался опубликовать это как комментарий, но он немного длинный, поэтому я помещаю его сюда и удаляю его, если он неправильный.
почему бы не сделать что-то подобное?
a = 'check'
varL = ['b', 'c', 'e', 'a']
for x in varL:
if x in locals() or x in globals():
exec('print({})'.format(x))
Обратите внимание, что exec обычно медленнее, чем выполнение обычного кода, поэтому, если вы сделаете это, убедитесь, что он не повторяется много раз.