เมธอด splitlines()
เป็นเมธอดของสตริง ใช้สำหรับแยกสตริง ณ จุดที่มีการขึ้นบรรทัดใหม่ คือ จุดที่มีอักขาะ \n
แล้วคืนค่ากลับมาเป็นข้อมูลประเภท List มีรูปแบบการใช้งานดังนี้
string.splitlines(keeplinebreaks)
- keeplinebreaks คือการระบุว่าจะให้เอา line breaks เข้ามาในลิสต์ด้วยหรือไม่ ถ้าต้องการให้กำหนดค่า
True
แต่ถ้าไม่ ให้กำหนดค่าFalse
(ไม่ระบุก็ได้) ถ้าไม่ระบุ ค่าเริ่มต้นจะเป็นFalse
ตัวอย่างการใช้งานเมธอด splitlines() แบบไม่ระบุ keeplinebreaks
txt = "Python is good programming language\nI love Python"
x = txt.splitlines()
print(x)
จากโค้ดตัวอย่าง จะเห็นว่า ใส่อักขระสำหรับขึ้นบรรทัดใหม่ ‘\n’ ไว้ในสตริงด้วย เมื่อใช้เมธอด splitlines() สตริงจึงถูกแบ่งที่จุดนี้
[‘Python is good programming language’, ‘I love Python’]
ตัวอย่างการใช้งานเมธอด splitlines() แบบระบุ keeplinebreaks
txt = "Python is good programming language\nI love Python"
x = txt.splitlines(True)
print(x)
# ['Python is good programming language\n', 'I love Python']
จากโค้ดตัวอย่าง ใช้เมธอด splitlines()
โดยระบุค่า keeplinebreaks
เป็น True
ทำให้ไพธอนนำอักขระ \n
เข้ามาในลิสต์ด้วย
[‘Python is good programming language\n’, ‘I love Python’]