Tìm toàn bộ dữ liệu và phần giao nhau giữa các tập hợp
Set có nhiều phương thức để kết hợp, so sánh và phân tích dựa trên lý thuyết tập hợp trong toán học. Phương thức .union() trả về một set gồm tất cả phần tử có trong set bạn gọi phương thức cộng với mọi set được truyền vào làm đối số. Bạn cũng có thể tìm dữ liệu giao nhau giữa các set bằng cách dùng phương thức .intersection() trên một set và truyền set khác làm đối số. Nếu không có phần tử trùng nhau, kết quả sẽ là một set rỗng.
Nhiệm vụ của bạn trong bài này là tìm hợp và giao của các loài chim cánh cụt đực và cái. Hai set đã được nạp sẵn vào không gian làm việc của bạn: female_penguin_species và male_penguin_species.
Bài tập này là một phần của khóa học
Các kiểu dữ liệu trong Python
Hướng dẫn bài tập
- Kết hợp tất cả các loài trong
female_penguin_speciesvàmale_penguin_speciesbằng cách tính hợp của chúng. Lưu kết quả vàoall_species. - In ra số lượng loài trong
all_species. Bạn có thể dùng hàmlen()để tính số loài trongall_species. - Tìm tất cả các loài xuất hiện ở cả
female_penguin_speciesvàmale_penguin_speciesbằng cách tính giao của chúng. Lưu kết quả vàooverlapping_species. - In ra số lượng loài trong
overlapping_species.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(____)