Page 67 - python
P. 67

41




                                                     
                   4.7 การแกไขคาตัวแปรภายในสมาชิกยอย
                                                                                                      
                                                                                                        ั
                                                                              ํ
                          การแกไขคาตัวแปรลีสตสามารถระบุดวยหมายเลขลําดับและกาหนดคาผานเครื่องหมายเทากบ
                   ซึ่งมีรูปแบบดังนี้
                                                  list_name[index] = value
                          เมอ ตัวแปร list_name แทนชื่อตัวแปรลีสตและ index แทนหมายเลขลําดับของสมาชิกภายใน
                            ื่
                   ลีสตที่ตองการแกไข โดยสามารถกําหนดคาใหมดวยเครื่องหมายเทากับและกําหนดคาลงไดโดยตรง เชน

                   ตัวอยางที่ 4.7 การแกไขคาตัวแปรภายในสมาชิกยอย
                                      
                    b = [ 'Google', 'Gmail', 'Youtube' ]
                    b[1] = "Yahoo"
                    print(b)


                   ผลลัพธ :
                    ['Google', 'Yahoo', 'Youtube']
                          ตัวอยาง 4.7 การแกไขสมาชิกลําดับที่ 1 ของตัวแปร b จากเดิมมีคา "Gmail" สามารถเปลี่ยนคา

                                                                                   
                                                                              ่
                                              ่
                   ไดดวยคาสัง b[1] = "Yahoo" เมอพมพคาตวแปร b จะพบวาตําแหนงที 0 มีคาใหมคอคาวา "Yahoo"
                            ่
                          ํ
                      
                                                   
                                                                                         ื
                                                                                           ํ
                                                 ิ
                                                       ั
                                              ื
                                                                            

                   4.8 การเลื่อนลีสต
                                                                 
                                                   
                                                                    ื
                          การเขาถึงสมาชิกภายในลีสตดวยการสไลดจะใชเครองหมายโคลอน (:) เชน
                                                                    ่
                                                                                      
                               

                   ตัวอยางที่ 4.8 การแกไขคาตัวแปรภายในสมาชิกยอย
                                      
                    x = [1, 2, 3, 4 , 5, 6, 7, 8, 9 , 0]
                    print(x[:])          # สมาชิกยอยทั้งหมดในลีสต
                                                                          ี่
                    print(x[:5])        # สมาชิกยอยจากตําแหนงเริ่มตนถึงตําแหนงท 4
                                                           ี่
                    print(x[5:])        # สมาชิกยอยจากตําแหนงท 5 ถึงตําแหนงสุดทาย
                    print(x[3:6])       # สมาชิกยอยจากตําแหนงที่ 3 ถึงตําแหนงที่ 6
                    print(x[1:9:2])     # สมาชิกจากตําแหนงท 1 ถึงตําแหนงที่ 9 โดยเพมคาทีละ 2
                                                                             ิ่
                                                        ี่
                    print(x[-1:-5:-1])  # สมาชิกจากตําแหนง -1 ถึงตําแหนง -5 โดยลดคาทีละ 1
                    print(x[:-3])        # สมาชิกยอยจากตําแหนงเริ่มตน ถึงตําแหนง -3
                    print(x[-3:])        # สมาชิกยอยจากตําแหนงเริ่มตนคือ -3 จนถึงตําแหนงสุดทาย
                    print(x)             # สมาชิกยอยทั้งหมดในลีสต

                   ผลลัพธ :
                    [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
                    [1, 2, 3, 4, 5]
                    [6, 7, 8, 9, 0]
                    [4, 5, 6]
   62   63   64   65   66   67   68   69   70   71   72