เรียนรู้วิธีใช้ฟังก์ชัน Split ใน Python



บทความนี้ครอบคลุมถึงวิธีที่เราสามารถใช้ฟังก์ชันแยกใน python ด้วยพารามิเตอร์ต่างๆเช่นตัวคั่นและ maxsplit พร้อมตัวอย่างต่างๆ

ภาษาโปรแกรม Python มีหลากหลาย ประเภทข้อมูล รวมถึงสตริง แม้ว่าสตริงจะไม่เปลี่ยนรูปในธรรมชาติ แต่เรายังสามารถจัดการสตริงโดยใช้ เช่นฟังก์ชันแยก แบ่งสตริงขนาดใหญ่ออกเป็นสตริงขนาดเล็กโดยใช้พารามิเตอร์ที่แตกต่างกัน ในบทความนี้เราจะเรียนรู้เกี่ยวกับวิธีที่เราสามารถใช้ฟังก์ชันแยกใน . ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:

สตริงคืออะไร?

สตริงใน python แสดงถึงค่าอักขระ Unicode Python ไม่มีชนิดข้อมูลอักขระอักขระเดี่ยวถือว่าเป็นสตริง





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

ชื่อ = พิมพ์ 'Edureka' (ชื่อ [0])
 เอาท์พุต: คือ

แม้ว่าเราจะไม่สามารถเปลี่ยนสตริงได้หลังจากการประกาศ แต่เราสามารถแยกสตริงใน python ได้



ต้องการฟังก์ชันแยก

ฟังก์ชัน Split ส่งคืนรายการของสตริงหลังจากแบ่งสตริงตามตัวคั่นที่กำหนด ต่อไปนี้เป็นข้อดีของการใช้ฟังก์ชันแยกใน python:

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

วิธีใช้ฟังก์ชัน Split ใน Python

ฟังก์ชัน Split จะแบ่งสตริงที่ใหญ่กว่าและให้รายการที่มีกลุ่มหรือสตริงที่เล็กกว่า ด้านล่างนี้เป็นตัวอย่างการแยกสตริงใน python

a = 'เราคือ Edureka เรามีแบบฝึกหัดที่ทันสมัยและโปรแกรมการรับรองเพื่อยกระดับความรู้ของคุณ' พิมพ์ (a.split ())
 เอาท์พุต: ['We', 'are', 'Edureka', 'we', 'have', 'cutting', 'edge', 'tutorials', 'และ', 'certification', 'programs', 'to', ' upskill ',' your ',' knowledge ']

ด้านบนเป็นตัวอย่างง่ายๆที่แสดงให้เห็นว่าสามารถใช้ฟังก์ชันการแยกเพื่อแบ่งข้อความทั้งหมดออกเป็นสตริงขนาดเล็กได้อย่างไร แต่ฟังก์ชันแยกมีพารามิเตอร์ที่แตกต่างกันเพื่อเพิ่มประสิทธิภาพการดำเนินการ



แยกพารามิเตอร์

  1. ตัวคั่น - ทำหน้าที่เหมือนตัวคั่นสตริงจะถูกแยกย่อยตามตัวคั่นที่ระบุ เป็นทางเลือกเช่นกันหากไม่มีการระบุตัวคั่นตัวคั่นเริ่มต้นจะเป็นช่องว่าง

  2. Max - เป็นทางเลือกเช่นกัน เป็นการกำหนดจำนวนการแยกที่จะเกิดขึ้น ค่าเริ่มต้นคือ -1 ซึ่งหมายความว่าไม่ จำกัด จำนวนการแยก

ตัวคั่น

ด้านล่างนี้เป็นตัวอย่างเพื่อแสดงฟังก์ชันการแยกด้วยพารามิเตอร์ตัวคั่น:

a = 'Edureka เป็น บริษัท edtech ที่ใหญ่ที่สุดมีหลักสูตรล้ำยุคมากมายให้เรียนรู้' print (a.split (',') b = 'Sunday * Monday * Tuesday * Wednesday * Thursday * Friday * Saturday' print (ก. แยก ('*')
 เอาท์พุต: ['Edureka เป็น บริษัท edtech ที่ใหญ่ที่สุด' มีหลักสูตรล้ำยุคมากมายให้เรียนรู้ '] [' Sunday ',' Monday ',' Tuesday ',' Wednesday ',' Thursday ',' Friday ',' Saturday ']

ในตัวอย่างข้างต้นตัวคั่นถูกระบุตามที่สตริงถูกแบ่งออกเป็นสตริงที่เล็กกว่า

สูงสุด

ด้านล่างนี้เป็นตัวอย่างเพื่อแสดงฟังก์ชันแยกที่มีพารามิเตอร์สูงสุด:

a = 'my * name * is * python' พิมพ์ (a.split ('*', 3)
 เอาท์พุต: ['my', 'name', 'is', 'python']

พารามิเตอร์สูงสุดในตัวอย่างด้านบนถูกตั้งค่าเป็น 3 ซึ่งหมายความว่าเอาต์พุตจะมี 4 องค์ประกอบในรายการสตริง

ตัวอย่าง

ด้านล่างนี้เป็นตัวอย่างบางส่วนซึ่งเราสามารถใช้ฟังก์ชันแยกเพื่อแบ่งสตริงออกเป็นกลุ่มเล็ก ๆ หรือสตริงได้

a = 'my name is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] สำหรับ i ในช่วง (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will be not' print (d.split (',', 4)
 เอาท์พุต: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

ในบล็อกนี้เราได้เรียนรู้วิธีการใช้ฟังก์ชันแยกเพื่อแยกสตริงขนาดใหญ่ออกเป็นกลุ่มเล็ก ๆ หรือสตริง String เป็นโครงสร้างข้อมูลที่ไม่เปลี่ยนรูปซึ่งหมายความว่าจะไม่สามารถเปลี่ยนแปลงได้เมื่อคุณประกาศแล้ว แม้ว่าการปรับแต่งสามารถทำได้โดยใช้ฟังก์ชันแยก ภาษาโปรแกรม Python มีประเภทข้อมูลที่แตกต่างกันเช่น รายการ , , ทูเพิล , ชุด เป็นต้น

ตัวแปรอินสแตนซ์ใน java คืออะไร

ชนิดข้อมูลดั้งเดิมและ โครงสร้างข้อมูลเฉพาะ เพิ่มประสิทธิภาพโค้ดของคุณและเพิ่มความได้เปรียบให้กับ python เหนือภาษาโปรแกรมอื่น ๆ เพื่อฝึกฝนทักษะของคุณให้ลงทะเบียนเรียน และเริ่มต้นการเรียนรู้ของคุณ

มีคำถามหรือไม่? พูดถึงพวกเขาในความคิดเห็นเราจะติดต่อกลับโดยเร็วที่สุด