Python การแยกสตริง(): รายการ, ตามอักขระ, ตัวอย่างตัวคั่น

แยกเข้าคืออะไร Python?

ฟังก์ชั่น split ช่วยในการจัดการสตริง Python- ช่วยให้คุณสามารถแยกสตริงออกเป็นสตริงย่อยต่างๆ ได้ โดยส่งคืนรายการคำที่อยู่ในบรรทัดหรือสตริง และคั่นด้วยสตริงตัวคั่น

เหตุใดจึงต้องใช้ฟังก์ชันแยก () ใน Python?

นี่คือเหตุผลในการใช้งาน Python แยก () ฟังก์ชัน:

  • A Python โปรแกรมอาจต้องมีการจัดการสตริง
  • เมื่อคุณต้องการแยกสตริงที่มีความยาวมากหรือแยกบรรทัดออกเป็นสตริงย่อยจำนวนมากหรือสตริงที่เล็กกว่า
  • ฟังก์ชันนี้ใช้งานได้แม้ว่าจะไม่มีตัวคั่นหรือมีช่องว่างก็ตาม มันให้ผลลัพธ์บางส่วนหรือแบ่งการแยกสตริง
  • ฟังก์ชันการแยกจะแบ่งปันสตริงย่อยในรูปแบบขององค์ประกอบของสตริง
  • ฟังก์ชันจะสแกนบรรทัด/สตริงเพื่อดูว่ามีตัวคั่นเริ่มต้นที่ถูกส่งเป็นพารามิเตอร์หรือไม่
  • ฟังก์ชั่นแยกช่วยในการจัดการสตริงอย่างมีประสิทธิภาพ Python รหัส.

ไวยากรณ์ของฟังก์ชันแยกใน Python

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

ไวยากรณ์ของฟังก์ชันแยกมีดังต่อไปนี้: –

ไวยากรณ์:

string. split (separator, max)

พารามิเตอร์ของฟังก์ชันต่อไปนี้อธิบายได้ดังนี้:

  • แยก: ตัวคั่นถูกกำหนดไว้เพื่อระบุตัวคั่น ด้วยการใช้ตัวคั่น ฟังก์ชัน split จะแยกสตริงหลักออกเป็นหลายสตริงย่อย
  • พารามิเตอร์ Maxsplit: นี่คือตัวเลขที่ถูกส่งผ่านไปยังฟังก์ชันเพื่อแยกพื้นฐานสตริงออกเป็นจำนวนครั้งสูงสุด
  • เดินทางกลับ: ฟังก์ชันแยกจะส่งคืนกลับไปยังรายการสตริงหลังจากแยกหรือแยกสตริงหลัก

จะแยกสตริงที่เกี่ยวข้องกับตัวคั่นได้อย่างไร?

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

ให้เราพิจารณาด้านล่าง Python ตัวอย่างการใช้ฟังก์ชันแยกโดยมีส่วนร่วมของตัวคั่น

Python รหัส:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Output:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

ในโค้ดข้างต้น สตริงจะถูกคั่นโดยใช้เครื่องหมายทวิภาค ช่องว่าง และลูกน้ำคั่น

จะแยกสตริงเมื่อมีอักขระใด ๆ ปรากฏอยู่ในสตริงได้อย่างไร?

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

ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยกโดยมีส่วนร่วมของอักขระที่ใช้เป็นตัวคั่นในสตริงที่กำหนด

Python รหัส:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Output:

['He', '', 'o Wor', 'd Guru99']

ในโค้ดข้างต้น สตริงจะถูกแยกออกจากกันเมื่อปรากฏครั้งแรกของอักขระที่ใช้เป็นตัวคั่น นี่คือตัวละครที่กำหนดคือ ฉัน.

จะแยกสตริงออกเป็นรายการได้อย่างไร?

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

ตัวอย่างต่อไปนี้จะแสดงการใช้งานฟังก์ชันแยก

Python รหัส:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Output:

Hello
World
Guru99

ในโค้ดข้างต้น สตริงจะถูกแยกออกจากกันและแสดงรายการทีละรายการโดยใช้ลูป

วิธีแยกสตริงโดย Application ของ Max Split Operaทอร์?

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

ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยก

Python รหัส:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Output:

['Hello World Guru99']
['Hello World Guru99']

ในข้างต้น Python รหัส สตริงจะถูกแยกตามจำนวนอินสแตนซ์สูงสุด

วิธีใช้ฟังก์ชัน split () โดยใช้ Substring ใน Python?

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

ให้เราพิจารณาตัวอย่างด้านล่างสำหรับการใช้ฟังก์ชันแยก

Python รหัส:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Output:

99
Hello World

ในโค้ดด้านบน มีสตริงย่อยสองสตริงชื่อ 99 และสตริง Hello world จะถูกแยกออกจากสตริงย่อย 'Guru' ตามที่มีอยู่ในสตริงหลัก 'Hello world Guru 99'

ความสำคัญของฟังก์ชันแยก () ใน Python

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

ฟังก์ชันแยกยังแยกสตริงโดยมีตัวคั่นหลายตัวด้วย นี่แสดงให้เห็นว่าฟังก์ชันการแบ่งแบบไดนามิกและวิกฤตเป็นอย่างไร Python เป็น

สรุป

  • ฟังก์ชั่น split ช่วยในการจัดการสตริง Python.
  • ฟังก์ชันแยกประกอบด้วยตัวคั่นที่ระบุและพารามิเตอร์สูงสุด
  • ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงโดยใช้ตัวคั่น
  • ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงด้วยความช่วยเหลือของการเกิดขึ้นของอักขระ
  • ฟังก์ชันแยกสามารถใช้เพื่อแยกสตริงในรูปแบบของรายการ

สรุปโพสต์นี้ด้วย: