首页 > 解决方案 > 如何在列表中打印变量名

问题描述

所以我只想打印变量的名称。你可以从下面的案例中看到

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))

标签: pythonlist

解决方案


你不能用普通的变量来做到这一点。改用字典:

mydict = {
    'Andi': 100,
    'Bill': 50,
    'Kira': 25
}

for name in mydict:
    print(name, mydict[name])

推荐阅读