[問題] 深入淺出程式設計裡的問題

作者: QQmickey3 (QQ米咪)   2020-09-05 22:36:06
最近在學此書
用裡面範例的程式碼卻發現只能查詢到ID=101的資料
書裡面答案是這樣
https://i.imgur.com/GBAAuvz.jpg
檔案大概是
101;john;usa;...
102;amy;taiwan...
103...
我是用書裡面的程式碼照打
https://i.imgur.com/80vrEZD.jpg
實在不知道問題在哪 請指教>”<
另外還有另一個問題
是關於keys的運用
書前面有介紹如果用hash的話是這樣
https://i.imgur.com/tcuTNbB.jpg
https://i.imgur.com/2HazYoW.jpg
為何他用了第二個keys把資料一行一行呼叫出來
我第一個問題那邊卻沒有要用到keys呢?
麻煩各位了謝謝
作者: drysor   2020-09-05 23:55:00
第一個問題也可以用.keys(),書或許想讓讀者知道有比較簡潔的方法,對字典中所有的key 做迭代才特意在第一個例子中,用土法煉鋼的方式。
作者: x94fujo6   2020-09-06 06:45:00
圖太小...第一個應該是函數最後兩行放錯地方建議用IDE或好一點的編輯器的原因close跟return({}) 還在for範圍內代表你比對完第一行資料後就直接退出了

Links booklink

Contact Us: admin [ a t ] ucptt.com