[問題] 多個變數判斷數值

作者: zha0 (這個帳號是掛網用)   2016-01-19 20:47:47
如果今天有
a=1
b=2
c=3
d=4
e=5
請問有什麼方式,可以快速判斷那個變數裡面是存 3, 並回傳該變數名稱 ?
亂寫一通
for i,j in enumerate([ x == 3 for x in [a,b,c,d,e] ]):
if j:
'abcde'[i]
不知有沒有什麼比較好的做法, 感謝
作者: flarehunter (Range)   2016-01-19 22:56:00
用dict存這一些變數?
作者: dritchie (卍~邁斯納效應~卍)   2016-01-19 23:52:00
[k for k,v in locals().iteritems() if v==3]

Links booklink

Contact Us: admin [ a t ] ucptt.com