Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗pyPmREMFiP 63 of 129 menu

การใช้กลุ่มในเมธอด finditer ของ Python

ในเมธอด finditer ก็สามารถใช้ กลุ่มได้เช่นกัน มาลองดูในทางปฏิบัติกัน สมมติว่าเรามีสตริง:

txt = 'aaaa 123 bbbb 456'

ลองนำตัวเลขทั้งหมดที่อยู่ในสตริง มาเก็บไว้ในกลุ่มต่างๆ และเมื่อวนลูป เพื่ออ่านออบเจ็กต์ ให้แสดงผลการจับคู่แรก (ซึ่งจะถือว่าเป็นกลุ่มที่ศูนย์) และ รวมถึงสมาชิกของมัน ซึ่งถูกเก็บไว้ใน กลุ่มต่างๆ เช่นกัน:

res = re.finditer('(\d)(\d)', txt) for el in res: print(el[0], el[1], el[2])

หลังจากรันโค้ด จะแสดงผลกลุ่มที่ศูนย์ นั่นคือทั้งสตริงย่อย พร้อมกับตัวอักษร ตัวแรกและตัวที่สองจากสตริงย่อยนั้น:

'12 1 2' '45 4 5'

กำหนดสตริง:

txt = 'aaa 123 bbb 456 987'

ให้นำสตริงย่อยที่เป็นตัวเลขทั้งหมดมาเก็บไว้ในสามกลุ่ม และแสดงผลโดยใช้ลูป

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ