看板 Python 關於我們 聯絡資訊
如果今天有 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://www.ptt.cc/bbs/Python/M.1453207669.A.91D.html
flarehunter: 用dict存這一些變數? 01/19 22:56
dritchie: [k for k,v in locals().iteritems() if v==3] 01/19 23:52