[英]How to print variable name in a list
所以我只想打印變量的名稱。 你可以從下面的案例中看到
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))
你不能用普通變量來做到這一點。 改用字典:
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
或者您可以遍歷字典並打印所有值,如下所示:
for person, number in people.items():
print(f'{person}: {number}')
當然,變量的名稱“人”可能是別的東西......我只是不知道你的例子中的數字是什么。
希望有幫助!
也許這些代碼可以幫助:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.