Page 104 - python
P. 104

78




                          ตัวอยางที่ 7.2 ตัวแปร d เปนดิกชันนารี กําหนดให "Computer" มีคา "คอมพิวเตอร" จากนั้นทํา

                                                                                           ี
                                                                                                    
                                                                                                      ิ
                               
                         
                                                       ่
                                                 
                   การแกไขใหเปนคําวา "คณิตกรณ" ดวยคําสัง d['Computer'] = "คณิตกรณ" จะพบวาคยยังมีคาเทาเดม 2
                   คีย คือ Computer และ Programming ตามลําดับ

                   7.3 การสรางดิกชันนารีใหมจากตัวแปรลีสต
                                                                                
                            
                                                                                            ื่
                          ฟงกชั่น dic() ใชสําหรับสรางตัวแปรดิกชันนารี โดยใชรวมกับฟงกชั่น zip() เพอรวมคียและคา
                                                                                  
                   ขอมูลเขาดวยกัน พิจารณาตัวอยางตอไปนี้

                   ตัวอยางที่ 7.3 การสรางตัวแปรดิกชันนารีจากตัวแปรลีสต
                    k = ["one", "two", "three"]
                    v = ["หนึ่ง","สอง","สาม"]
                    d = dict(zip(k,v))
                    print(d)


                   ผลลัพธ :
                    {'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}

                          ตัวอยางที่ 7.3 ตัวแปร k และ v เก็บขอมูลคียและคาของคีย จากนั้นฟงกชั่น dict() ใชสําหรับรวม
                                       ั
                                             
                                                               ี่
                                                
                   คูคียและขอมูลเขาดวยกนดวยฟงกชั่น zip() ผลลัพธทไดเปนตัวแปรดิกชันนารีที่สรางจากตัวแปรลีสตมีคา
                   {'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}

                   7.4 การอานขอมูลภายในตัวแปรดิกชันนารีดวยคําสั่ง get()
                                                 ู
                                               
                                                                              ั
                                                                                         ู
                                                                              ่
                          ไพธอนอนญาตใหเขาถึงขอมลภายในตัวแปรดิกชันนารีดวยคาสง get()โดยมีรปแบบดังน  ้ ี
                                                                           ํ
                                         
                                   ุ

                   ไวยากรณ
                    dict_name.get(key)

                   คําอธิบาย
                    ชื่อเรียก            คําอธิบาย
                    dict_name            คือ ตัวแปรดิกชันนารี
                    Key                  คอ คยในตัวแปรดิกชันนารี
                                              ี
                                           ื

                   ตัวอยางที่ 7.4 การสรางตัวแปรดิกชันนารีจากตัวแปรลีสต
                    d = {'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}

                    print(d.get('one') , d['one'])

                   ผลลัพธ :

                    หนึ่ง หนึ่ง
   99   100   101   102   103   104   105   106   107   108   109