ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด 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, '', '') หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น