XmurCat
@XmurCat
начинающий програмист

Как в пайтон вводя имя переменной вызвать её?

суть такова нам дана переменная допустим re = ["привет"] нам нужно проверить есть ли такая переменная в файле и узнать чему она ровна.
узнать существует ли она я разобрался как а вот как узнать чему она равна
from Text_func import *
sc = input("какую переменую мы ищим")
if f'{sc}' in locals():
    qwer = f'{[sc]}'
    print(f'1  {qwer}')
else:
    print('2')

с этим кодом получается так что я ввожу название переменной: re
в итоге он выдаёт 1 что он нашёл её но вот как узнать чему она равна
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
print(locals()[sc])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Замечу, что в таких случаях лучше использовать словарь.
Ответ написан
AshBlade
@AshBlade
Просто хочу быть счастливым
print(eval(variable_name))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы