집합 간의 전체 데이터와 겹치는 데이터 찾기
집합은 수학적 집합 이론에 기반해 결합, 비교, 분석할 수 있는 여러 메서드를 제공합니다. .union() 메서드는 메서드를 호출한 집합에 존재하는 모든 원소와, 인수로 전달된 집합들의 원소를 모두 합친 집합을 반환합니다. 또한 .intersection() 메서드를 사용해 집합 간에 겹치는 데이터를 찾을 수 있습니다. 한 집합에서 이 메서드를 호출하고 다른 집합을 인수로 전달하면 됩니다. 일치하는 항목이 없으면 빈 집합을 반환합니다.
이 연습 문제에서는 수컷과 암컷 펭귄의 종에서 합집합과 교집합을 찾는 작업을 하겠습니다. 이를 위해 두 개의 집합 female_penguin_species와 male_penguin_species가 작업 공간에 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
Python의 데이터 타입
연습 안내
female_penguin_species와male_penguin_species의 합집합을 계산해 모든 종을 결합하세요. 결과를all_species에 저장하세요.all_species에 있는 종의 수를 출력하세요.len()함수를 사용해all_species의 종 개수를 계산할 수 있어요.female_penguin_species와male_penguin_species모두에 등장하는 종의 교집합을 계산해 찾으세요. 결과를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(____)