Я хочу получить имя переменной в списке с индексом. Например:
a = 1
b = 2
list = [a, b]
print(list[0])
и выход равен 1
Есть ли способ получить "a" как строку вместо 1?
Кроме того, приведенный выше код является лишь примером. Я кодирую в pygame, поэтому фактический тип значений переменных в списке - это Surface, а не int.
Спасибо за помощь
a = 1
b = 2
list = [a, b]
a_name = [k for k,v in globals().items() if id(v) == id(list[0])][0]
print(a_name)