การหาข้อมูลทั้งหมดและข้อมูลที่ซ้ำกันระหว่างเซต
เซตมีเมธอดหลายตัวสำหรับรวม เปรียบเทียบ และวิเคราะห์เซต โดยอิงหลักการทางคณิตศาสตร์ เมธอด .union() จะคืนค่าเซตที่รวมสมาชิกทั้งหมดจากเซตที่เรียกใช้เมธอดและเซตที่ส่งเป็นอาร์กิวเมนต์ นอกจากนี้ยังสามารถค้นหาข้อมูลที่ซ้ำกันระหว่างเซตได้โดยใช้เมธอด .intersection() ซึ่งจะคืนค่าเซตว่างหากไม่มีสมาชิกที่ตรงกัน
ในแบบฝึกหัดนี้ ให้หา union และ intersection ของสปีชีส์จากเพนกวินเพศเมียและเพศผู้ โดยมีเซตสองชุดที่โหลดไว้ให้แล้วในเวิร์กสเปซ ได้แก่ female_penguin_species และ male_penguin_species
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- รวมสปีชีส์ทั้งหมดใน
female_penguin_speciesและmale_penguin_speciesโดยคำนวณ union แล้วเก็บผลลัพธ์ไว้ในตัวแปรall_species - แสดงจำนวนสปีชีส์ใน
all_speciesโดยใช้ฟังก์ชันlen()ในการนับ - หาสปีชีส์ที่ปรากฏในทั้ง
female_penguin_speciesและmale_penguin_speciesโดยคำนวณ intersection แล้วเก็บผลลัพธ์ไว้ในตัวแปรoverlapping_species - แสดงจำนวนสปีชีส์ใน
overlapping_species
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Find the union: all_species
all_species = ____
# Print the count of names in all_species
print(____)
# Find the intersection: overlapping_species
overlapping_species = ____
# Print the count of species in overlapping_species
print(____)