所以我只想打印变量的名称。您可以从下面的案例中看到
Andi = 100
Bill = 50
Kira = 90
List1 = [Andi, Bill, Kira]
for i in List1:
print(i) # Here the problem, i want the Variable Name and Value printed together
所以伙计们,我从用户名“ Anna Nevison”处获得了此代码。我想接受她的回答,但是她删除了她的帖子,所以我在这里发布她的代码:)
Andi = 100
Bill = 50
Kira = 90
List1 = ['Andi', 'Bill', 'Kira']
for i in List1:
print(i, eval(i))
答案 0 :(得分:5)
您不能使用普通变量执行此操作。请改用字典:
AppData
答案 1 :(得分:3)
也许您应该考虑改用字典之类的东西?
mydict = {
'Andi': 100,
'Bill': 50,
'Kira': 25
}
for name in mydict:
print(name, mydict[name])
然后,您可以像这样访问与字典键关联的值:
people = {
"Andi": 100,
"Bill": 50,
"Kira": 90
}
或者您可以遍历字典并像这样打印所有值:
print(people["Andi"]) # returns 100
变量的名称“人”当然可以是其他名称……我只是不知道示例中的数字是什么。
希望有帮助!
答案 2 :(得分:1)
也许这些代码可以帮助您
Dict_var = dict({"Andi" : 100, 'Bill' : 50, "Kira" : 90})
for i,j in Dict_var.items():
print(i,":",j)
对于多个键和值:
keys = ['Andi', 'Bill', 'Kira']
values = [100, 50, 90]
Dict_var = dict(zip(keys,values))
for i,j in Dict_var.items():
print(i,":",j)
结果可能是这样的:
Andi : 100
Bill : 50
Kira : 90