การใช้งาน attribute บน namedtuple
เมื่อสร้าง namedtuple แล้ว สามารถเขียนโค้ดได้อย่างชัดเจนและเข้าใจง่ายยิ่งขึ้น เนื่องจากสามารถเข้าถึงสมาชิกใน tuple ได้ผ่านชื่อที่กำหนดในรูปแบบ attribute ตัวอย่างเช่น เข้าถึงสปีชีส์ของ namedtuple จากแบบฝึกหัดก่อนหน้าได้ผ่าน attribute .species
ในแบบฝึกหัดนี้ จะนำ tuple ที่สร้างไว้มาใช้งานเพื่อดูว่ากลไกนี้ทำงานอย่างไร
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- วนซ้ำผ่าน
entry20 รายการแรกใน listlabeled_entries:- หากเป็นสปีชีส์
Chinstrap:- พิมพ์ค่า
sexและbody_massของentryโดยคั่นด้วย:
- พิมพ์ค่า
- หากเป็นสปีชีส์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Iterate over the first twenty entries in labeled_entries
for ____ in ____:
# if the entry's species equals Chinstrap
____
# Print each entry's sex and body_mass seperated by a colon
print(f'{____}:{____}')