เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แบ่งตามบรรทัด หรือแบ่งภายในบรรทัด?

กำลังจะเลิกงาน เพื่อนร่วมงานขอให้ช่วยใช้ทักษะการจัดการสตริงช่วยเขาหน่อย โดยต้องอ่านสตริงจากไฟล์ในลักษณะที่ถ้าไฟล์มีสตริงอยู่หลายบรรทัด ก็ให้เก็บแต่ละบรรทัดเป็นองค์ประกอบแยกกัน นอกจากนี้เขายังต้องการให้แบ่งสตริงออกเป็นส่วนย่อยด้วย หากพบเครื่องหมายจุลภาคอยู่ภายใน

ข้อความจากไฟล์ถูกบันทึกไว้ในตัวแปร 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)
แก้ไขและรันโค้ด