我有一组变量,它们被命名为:Var_1,Var_2,Var_3,Var_4,Var_5。 .Var_95
他们每个人都有一本字典。 例如:
Var_1 = {
'Name' = 'Apple',
'Price' = 1.50
}
我想创建一个列表,而不必通过更改数字手动键入所有这些列表。 我有点迷路,不知道如何在变量命名上执行循环,而不把它们变成字符串。
list = []
for i in range(1,95):
list = list.append["Var_"+i]
您可以使用列表理解并获得所有变量值。
[globals()[i] for i in globals() if i.lower().startswith("var")]