แบ่งตามบรรทัด หรือแบ่งภายในบรรทัด?
กำลังจะเลิกงาน เพื่อนร่วมงานขอให้ช่วยใช้ทักษะการจัดการสตริงช่วยเขาหน่อย โดยต้องอ่านสตริงจากไฟล์ในลักษณะที่ถ้าไฟล์มีสตริงอยู่หลายบรรทัด ก็ให้เก็บแต่ละบรรทัดเป็นองค์ประกอบแยกกัน นอกจากนี้เขายังต้องการให้แบ่งสตริงออกเป็นส่วนย่อยด้วย หากพบเครื่องหมายจุลภาคอยู่ภายใน
ข้อความจากไฟล์ถูกบันทึกไว้ในตัวแปร file แล้ว สามารถใช้ print(file) เพื่อดูค่าของตัวแปรใน IPython Shell ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Regular Expressions ใน Python
คำแนะนำการฝึกหัด
- แบ่งสตริง
fileออกเป็นหลายสตริงย่อยตามขอบเขตของบรรทัด - พิมพ์ตัวแปร
file_splitที่ได้ออกมา - เติมโค้ดใน for-loop ให้สมบูรณ์ เพื่อแบ่งสตริงออกเป็นส่วนย่อยโดยใช้เครื่องหมายจุลภาคเป็นตัวคั่น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Split string at line boundaries
file_split = ____
# Print file_split
print(____)
# Complete for-loop to split by commas
for ____ in ____:
substring_split = substring.____
print(substring_split)