เมธอด 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’]
