看板 Python 關於我們 聯絡資訊
※ 引述《zuda (組達)》之銘言: : 請問 : 如果我的key是一個沒有assign名稱的instance : ex : a={object(): 'abc'} : 在這樣的情況下...我還有辦法access到'abc'嘛? : 新手orz 麻煩多指教 謝謝 有辦法,即然你有a,就表示你一樣可碰得到object 雖然他沒有名字,但是一樣還是存在a裡面 你可以像這樣寫找回object for key in a: if a[key] == 'abc': print 'I found you! object:', key 當然這只是方法之一,object和abc都一樣在dictionary中 你隨時要存取他都可以,只是可能要找遍整個dictionary才可以找到abc 因為畢竟你的key沒有留下來 -- 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ 易記學 程式設計討論區 http://forum.ez2learn.com VICTOR's 個人Blog http://blog.ez2learn.com/ 財報分析王 http://victorlin.serveftp.org/stock/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.227.37
adrianshum:八卦問一句, dictionary 不是像 map 那樣做 lookup 的 08/24 14:57
adrianshum:嗎?... 沒有 key 的 entry 的用意是什麼?... 08/24 14:57
StubbornLin:我也不知道 XD 要問原po囉 08/24 16:14
yungyuc:本例有 key,為 object() 08/24 18:53
huggie:他的意思是 anonymous instance 08/26 10:27
huggie:話說 key 本身需要 immutable, 放 instance 進去也可以唷?! 08/26 10:28
zuda:樓上說的對,其實後來我是反過來用的XD 感謝樓上各位的指教 08/28 00:11