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

การค้นหา key อย่างปลอดภัย

ดังที่แสดงในวิดีโอ หากพยายามเข้าถึง key ที่ไม่มีอยู่ใน dictionary จะเกิด KeyError ขึ้น วิธีหนึ่งในการจัดการข้อผิดพลาดนี้คือการใช้บล็อก try: except: ซึ่งสามารถศึกษาเพิ่มเติมได้ที่ Python Data Science Toolbox (Part 1)

Python มีเครื่องมือที่รวดเร็วและยืดหยุ่นกว่าสำหรับปัญหานี้ นั่นคือเมธอด .get() ซึ่งช่วยให้ระบุชื่อ key และกำหนดค่าที่ต้องการให้คืนมาได้หากไม่พบ key นั้น

ในแบบฝึกหัดนี้ จะได้ใช้ dictionary squirrels_by_park เดิม ซึ่งมี key เป็นชื่อสวนสาธารณะ และ value เป็น tuple ที่ประกอบด้วยสีหลัก สีเด่น พฤติกรรม และปฏิกิริยาต่อมนุษย์ เพื่อฝึกใช้เมธอด .get()

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

ประเภทข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • พิมพ์ข้อมูลของ 'Union Square Park' จาก dictionary squirrels_by_park อย่างปลอดภัย
  • พิมพ์ชนิดของข้อมูล 'Fort Tryon Park' จาก dictionary squirrels_by_park อย่างปลอดภัย
  • พิมพ์ข้อมูลของ 'Central Park' จาก dictionary squirrels_by_park อย่างปลอดภัย หรือพิมพ์ 'Not Found' หากไม่พบ

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

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

# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))

# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))

# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))
แก้ไขและรันโค้ด