[問題]有關Dictionary

看板Python作者 (自己的天空)時間17年前 (2008/07/18 21:19), 編輯推噓4(405)
留言9則, 3人參與, 最新討論串1/2 (看更多)
小弟不才 有沒有方法可以從value去找有哪些相對應的key? -- 門外漢 http://aockc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.128.188

07/18 22:51, , 1F
沒有 builtin method # http://tinyurl.com/2ursg7
07/18 22:51, 1F

07/18 22:52, , 2F
不過有 oneliner:
07/18 22:52, 2F

07/18 22:52, , 3F
print [k for k in d if d[k] == 1]
07/18 22:52, 3F

07/18 22:53, , 4F
或者你 subclass dict 作個雙向對應也可。以上
07/18 22:53, 4F

07/19 00:38, , 5F
這不就有違dic的初衷了
07/19 00:38, 5F

07/19 01:34, , 6F
我腦袋閃過有這樣的東西 XD
07/19 01:34, 6F

07/19 01:35, , 7F
不過仔細一想是哪裡出現的...
07/19 01:35, 7F

07/19 01:35, , 8F
好像是c++ boost的雙向map XD?
07/19 01:35, 8F

07/19 04:10, , 9F
有時候就是需要雙向的 mapping,那只好作了
07/19 04:10, 9F
文章代碼(AID): #18W9XV9i (Python)
討論串 (同標題文章)
文章代碼(AID): #18W9XV9i (Python)