#範例7-7:巢狀字典dict vs 串列字典 #https://www.w3schools.com/python/python_dictionaries_nested.asp #https://www.w3school.com.cn/python/python_dictionaries.asp #觀念:很多個dict組合成的字典群,有2種做法: #(1)方法1:巢狀字典: {1:{}, 2:{}, 3:{}} #(2)方法2:串列字典: [ {}, {}, {} ] #----------------------------- #1.建立巢狀字典dict #phone = { # 1:{"品牌":"samsung","規格":"galaxy s22","銷售年":2022,"價格":20000}, # 2:{"品牌":"iphone","規格":"14","銷售年":2022,"價格":30000}, # 3:{"品牌":"小米","規格":"12 pro","銷售年":2022,"價格":25000} # } #----------------------------- #---------------------------- #2.查詢小米手機的價格 #print(phone[3]["品牌"], "價格是", phone[3]["價格"]) #----------------------------- #---------------------- #3.建立串列字典dict:list裡面有三個產品{....} #phone = [ # {"品牌":"samsung","規格":"galaxy s22","銷售年":2022,"價格":20000}, # {"品牌":"iphone","規格":"14","銷售年":2022,"價格":30000}, # {"品牌":"小米","規格":"12 pro","銷售年":2022,"價格":25000} # ] #----------------------------- #--------------------- #4.查詢小米手機的價格 #print(phone[2]["品牌"],"價格是", phone[2]["價格"]) #----------------------------- #----------------------------------------------------------- #----------------------------------------------------------- #範例7-7:巢狀字典dict vs 串列字典 #https://www.w3schools.com/python/python_dictionaries_nested.asp #https://www.w3school.com.cn/python/python_dictionaries.asp #觀念:很多個dict組合成的字典群,有2種做法: #(1)方法1:巢狀字典: {1:{}, 2:{}, 3:{}} #(2)方法2:串列字典: [ {}, {}, {} ] #----------------------------- #1.建立巢狀字典dict phone = { 1:{"品牌":"samsung","規格":"galaxy s22","銷售年":2022,"價格":20000}, 2:{"品牌":"iphone","規格":"14","銷售年":2022,"價格":30000}, 3:{"品牌":"小米","規格":"12 pro","銷售年":2022,"價格":25000} } #---------------------------- #2.查詢小米手機的價格 print(phone[3]["品牌"],"價格是", phone[3]["價格"]) #---------------------- #3.建立串列字典dict:list裡面有三個產品{....} phone = [ {"品牌":"samsung","規格":"galaxy s22","銷售年":2022,"價格":20000}, {"品牌":"iphone","規格":"14","銷售年":2022,"價格":30000}, {"品牌":"小米","規格":"12 pro","銷售年":2022,"價格":25000} ] #--------------------- #4.查詢小米手機的價格 print(phone[2]["品牌"],"價格是", phone[2]["價格"]) #-----------------------------------------------------------