作者zha0 (这个帐号是挂网用)
看板Python
标题[问题] 多个变数判断数值
时间Tue Jan 19 20:47:47 2016
如果今天有
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]
不知有没有什麽比较好的做法, 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.10.32
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1453207669.A.91D.html
1F:推 flarehunter: 用dict存这一些变数? 01/19 22:56
2F:→ dritchie: [k for k,v in locals().iteritems() if v==3] 01/19 23:52