데이터과학자 - 과제

210421 python -set 활용

vs질럿 2021. 4. 21. 20:19

Quiz. set을 활용해 다음을 파이썬으로 구현해보자. 3번, 4번은 연산자가 아닌 method를 활용할 것.

Answer.

GE = set(("Dominica", "Millo", "RuRi", "RuSe", "RuO", "Polio"))
ME = set(("Ruse", "Dominico", "Dominica", "RuO", "luccica", "Johan"))

#1. 교양과목을 수강하는 학생을 나열한다.
# GE를 호출해서 값을 읽으면 해결
GE

#2. 전공과목을 수강하는 학생을 나열한다.
# 역시 ME를 호출해서 값을 읽어 해결
ME

#3. 교양과목과 전공과목을 모두 듣는 학생을 구하시오.
# 교양과목도 듣고 전공과목도 듣는 학생을 구하는 것이므로 교집합을 구하면된다.
# GE & ME 도 되지만 method를 써야한다.
GE.intersection(ME)

#4. 교양과목과 전공과목에서 교양과목만 듣는 학생을 구하시오.
# 교양과목에서 전공과목도 듣는 학생을 빼주면된다.
# GE - ME 도 가능하지만 역시 method를 사용한다.
GE.difference(ME)