作者QQmickey3 (QQ米咪)
看板Python
標題[問題] 深入淺出程式設計裡的問題
時間Sat Sep 5 22:36:06 2020
最近在學此書
用裡面範例的程式碼卻發現只能查詢到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呢?
麻煩各位了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.69.193 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1599316568.A.A6B.html
※ 編輯: QQmickey3 (114.43.69.193 臺灣), 09/05/2020 22:37:54
→ drysor: 第一個問題也可以用.keys(),書或許想讓讀者知道有比較簡09/05 23:55
→ drysor: 潔的方法,對字典中所有的key 做迭代09/05 23:55
→ drysor: 才特意在第一個例子中,用土法煉鋼的方式。09/05 23:56
謝謝您回答,不太清楚這兩者之間的差異,是因為有return所以才不用keys嗎?
→ x94fujo6: 圖太小...第一個應該是函數最後兩行放錯地方09/06 06:45
→ x94fujo6: 建議用IDE或好一點的編輯器的原因09/06 06:46
→ x94fujo6: close跟return({}) 還在for範圍內09/06 06:58
→ x94fujo6: 代表你比對完第一行資料後就直接退出了09/06 06:59
抱歉><
謝謝您還特地回一篇 非常詳細
我會去用您建議的編輯器的
謝謝!!
※ 編輯: QQmickey3 (114.43.69.193 臺灣), 09/06/2020 11:57:21
※ 編輯: QQmickey3 (114.43.69.193 臺灣), 09/06/2020 11:59:27