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

看板Python作者 (QQ米咪)時間4年前 (2020/09/05 22:36), 4年前編輯推噓0(007)
留言7則, 2人參與, 4年前最新討論串1/2 (看更多)
最近在學此書 用裡面範例的程式碼卻發現只能查詢到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

09/05 23:55, 4年前 , 1F
第一個問題也可以用.keys(),書或許想讓讀者知道有比較簡
09/05 23:55, 1F

09/05 23:55, 4年前 , 2F
潔的方法,對字典中所有的key 做迭代
09/05 23:55, 2F

09/05 23:56, 4年前 , 3F
才特意在第一個例子中,用土法煉鋼的方式。
09/05 23:56, 3F
謝謝您回答,不太清楚這兩者之間的差異,是因為有return所以才不用keys嗎?

09/06 06:45, 4年前 , 4F
圖太小...第一個應該是函數最後兩行放錯地方
09/06 06:45, 4F

09/06 06:46, 4年前 , 5F
建議用IDE或好一點的編輯器的原因
09/06 06:46, 5F

09/06 06:58, 4年前 , 6F
close跟return({}) 還在for範圍內
09/06 06:58, 6F

09/06 06:59, 4年前 , 7F
代表你比對完第一行資料後就直接退出了
09/06 06:59, 7F
抱歉>< 謝謝您還特地回一篇 非常詳細 我會去用您建議的編輯器的 謝謝!! ※ 編輯: QQmickey3 (114.43.69.193 臺灣), 09/06/2020 11:57:21 ※ 編輯: QQmickey3 (114.43.69.193 臺灣), 09/06/2020 11:59:27
文章代碼(AID): #1VKw9Ofh (Python)
文章代碼(AID): #1VKw9Ofh (Python)