[问题] 多个变量判断数值

楼主: 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