데이터과학자 - 과제
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)