Re: [問卦] 寫程式是不是要天份

看板Gossiping作者 (ulycess)時間3年前 (2021/04/11 07:07), 編輯推噓6(715)
留言13則, 13人參與, 3年前最新討論串3/3 (看更多)
※ 引述《clearday (天氣晴!)》之銘言: : QQ : 人家都說Python很簡單 : 買本書看一下就會了 : 但小弟我從晚上六點看到現在還是寫不出來 : 字典跟映射到底是什麼鬼啊 : Google也找了又找 python的dict就是要改進list功能的不足 把一個資料存在list裡面,我要事先知道我存的資料的index在哪裡 有時候程式寫久了會忘記那些沒有什麼關聯性的index dict就是可以直接讓你用key找value,這樣比較不會忘記 舉個例子好了 我存一筆資料是是我的姓名和薪水 用list會這樣寫 ulycess=["ulycess",70000] 要取出我的薪水有多少就要背薪水的index是1,要寫ulycees[1]才能找到薪水70000 這樣很不直覺 所以碼農會傾向用dict來寫 ulycess={"姓名":"ulycess","薪水":70000} 這時候我寫ulycess["薪水"],就可以跑出70000 跟上面的list比起來,ulycess["薪水"]比ulycess[1]更有可讀性而且更直覺 只是用dict還是有很多缺點 例如不能存methods,一次只能存一筆資料 所以碼農大部分用class來取代dict,至於class就真的是一個大坑了 : 寫程式是不是要天份啊 : QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.250.46 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1618096032.A.154.html

04/11 07:07, 3年前 , 1F
這裡不是蟒蛇板 山文吧
04/11 07:07, 1F

04/11 07:11, 3年前 , 2F
pseudo code compiler就是垃圾
04/11 07:11, 2F

04/11 07:31, 3年前 , 3F
什麼叫作不能存methods
04/11 07:31, 3F

04/11 07:32, 3年前 , 4F
dick
04/11 07:32, 4F

04/11 07:33, 3年前 , 5F
姆...姆咪
04/11 07:33, 5F

04/11 07:47, 3年前 , 6F
為什麼不能存method
04/11 07:47, 6F

04/11 07:49, 3年前 , 7F
可以存method,甚至可以存class
04/11 07:49, 7F

04/11 07:59, 3年前 , 8F
其實可以存喔,dictionary威力強大
04/11 07:59, 8F

04/11 08:02, 3年前 , 9F
class484c++比較厲害。
04/11 08:02, 9F

04/11 08:52, 3年前 , 10F
都用dictionary好嗎
04/11 08:52, 10F

04/11 10:01, 3年前 , 11F
大一了嗎,別誤人子弟
04/11 10:01, 11F

04/11 10:26, 3年前 , 12F
dict跟list的應用情景不同 dict是用hash存item
04/11 10:26, 12F

04/11 11:21, 3年前 , 13F
可以存唷,上網查查就知道惹
04/11 11:21, 13F
文章代碼(AID): #1WSY-W5K (Gossiping)
文章代碼(AID): #1WSY-W5K (Gossiping)