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

บินกลับบ้าน

หัวหน้ามอบหมายให้คุณรับผิดชอบโปรเจกต์เล็กๆ โปรเจกต์นี้เป็นการวิเคราะห์การเดินทางของผู้คนที่เดินทางไปประชุมทางธุรกิจ โดยมีชุดข้อมูลที่ประกอบด้วยหัวเรื่องอีเมลของผู้เดินทางแต่ละคนเท่านั้น

ข้อความในอีเมลเหล่านี้มีรูปแบบที่แน่นอน ตัวอย่างเช่น:

Here you have your boarding pass LA4214 AER-CDB 06NOV

ต้องดึงข้อมูลเกี่ยวกับเที่ยวบินออกมาดังนี้:

  • ตัวอักษร 2 ตัว คือรหัสสายการบิน (เช่น LA)
  • ตัวเลข 4 หลัก คือหมายเลขเที่ยวบิน (เช่น 4214)
  • ตัวอักษร 3 ตัวแรก คือรหัสสนามบินต้นทาง (เช่น AER)
  • ตัวอักษร 3 ตัวถัดมา คือรหัสสนามบินปลายทาง (เช่น CDB)
  • และวันที่ (เช่น 06NOV) ของเที่ยวบิน

ตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่เสมอ

ตัวแปร flight ที่เก็บหัวเรื่องอีเมลหนึ่งรายการได้ถูกโหลดไว้ในเซสชันแล้ว สามารถใช้ print() เพื่อดูค่าใน IPython Shell ได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Regular Expressions ใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import re
____
แก้ไขและรันโค้ด