Page 81 - python
P. 81

55




                                                                 
                                                                                 ั
                                                                                 ่
                                                                         ั
                                                                   
                                                                                           
                                             ่
                                                                                            
                                                         ั
                                                                               ํ
                          ตัวอยางที่ 5.14 การเชือมสมาชิกในตวแปรลีสตเขาดวยกนดวยคาสง join จะใชคาในตัวแปรสตริง
                   เปนตัวเชื่อม ในตัวอยางกําหนดตัวแปร z เปนตัวแปรรายการมีสมาชิกคือ ['Google', 'Gmail', 'Youtube']
                   เมื่อคําสั่ง  "--".join(z)  เปนการเชื่อมสมาชิกในตัวแปรลีสตดวยเครื่องหมาย  "--"  ผลลัพธ  คือ  Google--
                   Gmail—Youtube  คําสัง  ",  ".join(z)  เปนการเชื่อมสมาชิกในตัวแปรลีสตดวยเครื่องหมายคอมมา  (,  )
                                        ่
                   ผลลัพธ คือ "Google, Gmail, Youtube "

                                         
                   5.14 การคนหาขอความยอยภายในขอความทั้งหมดดวยคําสั่ง find() และ rfind()
                          คําสั่ง find() เปนการคนหาขอความยอยภายในขอความทั้งหมด ผลลัพธจะบอกตําแหนงเริ่มตน
                   ของคําคน หากไมพบคําตอบผลลัพธจะคืนคา -1
                          คําสั่ง rfind() เปนการคนหาคําจากดานขวาสุดของขอความ โดยมีรูปแบบไวยากรณ คือ
                   rfind(value, start, end)  เมื่อ value คือ คําคน และ start คือ ตําแหนงเริ่มตนคน คาปริยายกาหนดที่
                                                                                                   ํ
                              ํ
                                                                               ่
                                                                                
                           ื
                                                             ื
                                                                             ิ
                   0 end คอ ตาแหนงสุดทายของการคน คาปรยายคอความยาวของสตรงทีคน
                                   
                                                        ิ

                   ตัวอยางที่ 5.15 การคนหาสตริงภายในสตริงดวย find()
                    a = 'Information Science'
                    b = 'Data Science'
                    print(a.find('on'))
                    print(b.find('on'))

                   ผลลัพธ :

                    9
                    -1
                          ตัวอยาง 5.15  ตัวแปร a เก็บคําวา 'Information Science' ตัวแปร b เก็บคําวา 'Data Science'

                   ตองการคนหาวามีคําวา "on" ในตัวแปรทั้งสองใชคําสั่ง find() และระบุคําคน ผลลัพธจะคืนคา 9 คือ
                   ตําแหนงเริ่มตนที่ 9 จากคําวา "Information Science" ตัวแปร b ไมมคําวา "on" อยูภายในจึงคนคา -1
                                                                                                  ื
                                                                                         
                                                                             ี

                   ตัวอยางที่ 5.16 การคนหาสตริงภายในสตริงดวย rfind()
                    s = 'Information Science and Data Science'
                    print(s.rfind('and',10, len(s)))
                    s = 'Information Science and Data Science'
                    print(s.rfind('and',23, len(s)))


                   ผลลัพธ :
                    20

                    -1
                          ตัวอยางที่ 5.16 ตัวแปร s เก็บขอความ 'Information Science and Data Science' ตองการ
                                                      
                   คนหาคําวา "and" โดยเริ่มคนจากตําแหนงที่ 10 ถึงตําแหนงสุดทายของตัวแปร s ดวยคําสั่ง len(s)
   76   77   78   79   80   81   82   83   84   85   86