Python - 显示一个名称为字符串等于的变量?

时间:2016-02-22 16:51:06

标签: python variables python-3.5

在python中是否有任何方法可以显示一个带有另一个变量值的名称的变量???

num1 = "lol"
var = "1"
print(var.(print variable with the name of value))

如果num1的值等于var

,我希望显示变量num1

4 个答案:

答案 0 :(得分:1)

除了对有效变量名称的担忧之外:

print locals()['name_of_var']

答案 1 :(得分:0)

你有什么理由不能使用字典吗?

.directive('showImage', function() {
  return {
    restrict: 'E',
    scope: {
      showImage: 'textContent'
    },
    templateUrl: 'template.html'
  };
});

答案 2 :(得分:0)

是的,就像@StephenTG所说的,或类似的清单:

myList["blank", "lol"]
print(myList[var])

答案 3 :(得分:-1)

您可以说print(eval(1)),但1不是有效的变量名称。变量名称不能以数字开头。您可以拥有num1,但不能1