Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เมธอด partition() ของสตริงใน Python

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด partition ของสตริง

เมธอด partition() รับอาร์กิวเมนต์หนึ่งคือ separator คืนค่า tuple ที่มี 3 ส่วน: substring ก่อน separator, separator, และ substring หลัง separator

เมธอด partition() ใช้ ครั้งแรก (first occurrence) ของ separator ทำตามขั้นตอน

  • เริ่มต้นสตริง
  • พิมพ์ tuple ที่ partition(separator) คืนค่า
  • ส่ง separator ใดก็ได้ที่ต้องการ

ตัวอย่าง

# เริ่มต้นสตริง
string = "Tutorialspoint is a great place to learn Python"
# partition ด้วย space
print(string.partition(' '))

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้

('Tutorialspoint', ' ', 'is a great place to learn Python')

หากไม่พบ separator จะคืน tuple ที่มีสตริงทั้งหมดและสองสตริงว่าง

ตัวอย่าง

# เริ่มต้นสตริง
string = "Tutorialspoint is a great place to learn Python"
# partition ด้วย 'tutorialspoint' (พิมพ์เล็ก - ไม่มีในสตริง)
print(string.partition('tutorialspoint'))

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้

('Tutorialspoint is a great place to learn Python', '', '')

สรุป

partition() แยกสตริง 3 ส่วน ตาม separator ครั้งแรก ไม่พบคืน (string, '', '') หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น