Page 71 - python
P. 71

45




                    print(a)

                    a.reverse()
                    print(a)

                   ผลลัพธ :

                    [4, 3, 7, 4, 9, 4, 3, 2, 4, 3]
                    [3, 4, 2, 3, 4, 9, 4, 7, 3, 4]
                                                             ํ
                          ตัวอยาง 4.17  คําสั่ง reverse() เปนการกากลับลําดับสมาชิกภายในตัวแปรลีสตจากหลังมาหนา
                   และจากหนาไปหลัง

                                                 ี่
                   4.16 คําสั่ง set() ใชกําจัดสมาชิกทซ้ํากันภายในลีสต
                          คาสัง set() เปนการกาจัดสมาชิกทซ้ํากันออกจากตัวแปรลีสต
                                                       ี
                                                       ่
                              ่
                           ํ
                                            ํ

                                                                             ี
                   ตัวอยางที่ 4.18 คาสัง set() ใชชกาจดสมาชิกทซ้ากนออกจากตัวแปรลสต
                                                  ั
                                                          ี
                                                              ั
                                     ่
                                                           ํ
                                                          ่
                                             
                                               ํ
                                  ํ
                    a = [ 3, 4, 2, 3, 4, 9, 4 , 7, 3, 4 ]
                    b = list(set(a))
                    print(b)

                   ผลลัพธ :
                    [2, 3, 4, 7, 9]
                                                              ั
                                                           ํ
                                                                           ั
                          ตัวอยาง 4.18  คําสั่ง set() ใชสําหรับกาจดสมาชิกที่ซ้ํากนภายในตัวแปรลีสต ในตัวอยางนี้ใช
                   คําสั่ง b = list(set(a)) หมายถึงเมื่อกําจัดสมาชิกที่ซ้ํากันออกไปแลวแปลงตัวแปรเซตใหกลับมาเปนตัวแปร
                   ลีสตอีกครั้ง จากนั้นพิมพตัวแปร b ผลลัพธมีคาเทากับ [2, 3, 4, 7, 9]

                   4.17 ตัวแปรทูเพิล (Tuple)
                          -  ตัวแปรทูเพิลประกาศโดยใชเครื่องหมาย ( ) ลอมรอบตัวแปร เชน m = (3,2,1) ในขณะท ี่
                              ลีสตประกาศโดยใชเครื่องหมาย [ ] เชน m = [3,2,1] เปนตน

                          -  ตัวแปรลีสตเปน mutable คือสามารถแกไขขอมูลภายในสมาชิกเครื่องหมาย [ ] ได แตตัว
                                                                 
                              แปร Tuple เปน immutable คือไมอนุญาตใหแกไขขอมูลภายในสมาชิก
                                                                     
                                        ิ
                                                               ื
                                           
                          -  ตัวแปรทูเพลไมมีฟงกชั่นสนับสนุนเหมอนตัวแปรลีสต เนื่องจากความเปน immutable
                              ดังนั้นจึงไมสามารถแกไข ไมสามารถ sort(), หรือ reverse() ขอมูลภายในทูเพิลได
                          -  ตัวแปรทูเพิลมีการเขาถงตําแหนงภายในสมาชิกยอยเหมือนตัวแปรลีสตและมีตําแหนงการ
                                                  ึ
                              อางถึงสมาชิกเหมือนแปรลีสตสามารถระบุตําแหนงของสมาชิกดวยเลขบวก และเลขลบได


                   ตัวอยางที่ 4.19 การประกาศตัวแปรชนิดทูเพิล
                    a = ( 3, 2, 1 )

                    print(a)
   66   67   68   69   70   71   72   73   74   75   76