[問題] 請問可以依照傳回的str做個別的dict嗎

看板Python作者 (君)時間5年前 (2019/08/25 14:45), 5年前編輯推噓6(6011)
留言17則, 8人參與, 5年前最新討論串1/2 (看更多)
比如現在name="Alice" 然後創造一個dict放Alice的資料 之後name="Bob" 創造另一個dict放Bob的資料 現在用dict裡面放dict的方式 像是{"Alice" : {"ID":"1"}, "Bob":{"ID":"2"}} 但似乎不是最好的方式 資料一多整個dict感覺很亂 有辦法做到我描述的那樣嗎? 好像不是很難可是我想很久了...(笨) 還是有更好的方法 感謝各位 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.21.117 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1566715509.A.E1C.html

08/25 15:01, 5年前 , 1F
那就包成class阿
08/25 15:01, 1F

08/25 15:34, 5年前 , 2F
不介意用非std lib的話可以google: python Box
08/25 15:34, 2F

08/25 16:36, 5年前 , 3F
用class
08/25 16:36, 3F

08/25 18:05, 5年前 , 4F
因為是收到一包一包有Name還有Data的東西,是把每個都
08/25 18:05, 4F

08/25 18:05, 5年前 , 5F
做成物件嗎?那物件怎麼命名...好難啊
08/25 18:05, 5F

08/25 22:50, 5年前 , 6F
抱歉...你打成dick了...(掩面
08/25 22:50, 6F

08/26 00:41, 5年前 , 7F
先問自己要解決什麼問題吧,資料多你是要print出來嗎?
08/26 00:41, 7F

08/26 00:41, 5年前 , 8F
不然dict裡面包dict造成什麼亂的問題?
08/26 00:41, 8F

08/26 06:39, 5年前 , 9F
name會重覆嗎? 如果name是唯一性的我也看不出來有什麼亂
08/26 06:39, 9F

08/26 06:39, 5年前 , 10F
只是你看不習慣dict的表達而已, 如果是要print出來你再自
08/26 06:39, 10F

08/26 06:40, 5年前 , 11F
己定print出來的format就好了管他亂不亂...
08/26 06:40, 11F

08/26 12:05, 5年前 , 12F
我比較想問的是既然有id為什麼要用name做unique id?????
08/26 12:05, 12F

08/26 12:48, 5年前 , 13F
抱歉我笑出來 xd
08/26 12:48, 13F

08/27 17:06, 5年前 , 14F
感謝各位 因為很菜沒看過Name["Alice"]["Value"]這樣讀
08/27 17:06, 14F

08/27 17:06, 5年前 , 15F
取的方式 後來發現好像沒什麼不妥
08/27 17:06, 15F

08/27 17:07, 5年前 , 16F
抱歉這裡舉例錯誤 假設Name是唯一的
08/27 17:07, 16F
※ 編輯: energyaxd (36.230.53.138 臺灣), 08/27/2019 17:08:33

08/27 17:09, 5年前 , 17F
還有抱歉我以後不會把dick放進dict了
08/27 17:09, 17F
文章代碼(AID): #1TOYvruS (Python)
文章代碼(AID): #1TOYvruS (Python)