1. 학습
  2. /
  3. 강의
  4. /
  5. Python의 데이터 타입

Connected

연습 문제

집합 간의 전체 데이터와 겹치는 데이터 찾기

집합은 수학적 집합 이론에 기반해 결합, 비교, 분석할 수 있는 여러 메서드를 제공합니다. .union() 메서드는 메서드를 호출한 집합에 존재하는 모든 원소와, 인수로 전달된 집합들의 원소를 모두 합친 집합을 반환합니다. 또한 .intersection() 메서드를 사용해 집합 간에 겹치는 데이터를 찾을 수 있습니다. 한 집합에서 이 메서드를 호출하고 다른 집합을 인수로 전달하면 됩니다. 일치하는 항목이 없으면 빈 집합을 반환합니다.

이 연습 문제에서는 수컷과 암컷 펭귄의 종에서 합집합과 교집합을 찾는 작업을 하겠습니다. 이를 위해 두 개의 집합 female_penguin_species와 male_penguin_species가 작업 공간에 미리 로드되어 있습니다.

지침

100 XP
  • female_penguin_species와 male_penguin_species의 합집합을 계산해 모든 종을 결합하세요. 결과를 all_species에 저장하세요.
  • all_species에 있는 종의 수를 출력하세요. len() 함수를 사용해 all_species의 종 개수를 계산할 수 있어요.
  • female_penguin_species와 male_penguin_species 모두에 등장하는 종의 교집합을 계산해 찾으세요. 결과를 overlapping_species에 저장하세요.
  • overlapping_species에 있는 종의 수를 출력하세요.