s1= {'a','c','e','b','d','f',1}
s2={1,2,3,'b','d','f'}
# string1 = "BOYS, BE AMBITIOUS" 를 소문자로 변환 후에 집합 s3를 만드시오.
>>> s3 = set (string1.lower())
>>> s3
{'e', 'a', 't', 'u', 'o', 'y', 'm', 'i', ' ', 'b', 's', ','}
# s1, s2, s3의 교집합을 구하시오.
>>> s1 & s2 & s3
{'b'}
>>> s1.intersection(s2.intersection(s3))
{'b'}
# s1, s2, s3의 합집합을 구하시오.
>>> s1 | s2 | s3
{1, 2, 3, 'd', 'c', 't', 'u', 'y', 'm', 'b', 's', 'e', 'f', 'a', 'o', 'i', ' ', ','}
>>> s1.union(s2.union(s3))
{1, 2, 3, 'd', 'c', 't', 'u', 'y', 'm', 'b', 's', 'e', 'f', 'a', 'o', 'i', ' ', ','}
# s3, s2, s1 순으로 차집합을 구하시오.
>>> s3 - s2 - s1
{'t', 'u', 'o', 'y', 'm', 'i', ' ', 's', ','}
>>> s3.difference(s2.difference(s1))
{'e', 'a', 't', 'u', 'o', 'y', 'm', 'i', ' ', 'b', 's', ','}
# s1에 'g','h'문자열을 추가하시오. // 추가할 문자가 2개 이상이면 update사용
>>> s1.update(['g','h'])
>>> s1
{'g', 1, 'd', 'e', 'f', 'a', 'c', 'h', 'b'}
# s2에 'A' 문자열을 추가하시오. //추가할 문자가 하나면 add 사용
>>> s2.add('A')
>>> s2
{1, 2, 3, 'd', 'f', 'A', 'b'}
반응형
'Computer Science&Engineering > 파이썬' 카테고리의 다른 글
CLI 계산기 구현 (0) | 2020.09.23 |
---|---|
과일 전문점 재고, 가격 계산 프로그램 (0) | 2020.09.23 |
파이썬 딕셔너리 간단 사용법 정리 (0) | 2020.09.23 |
튜플 간단 사용법 | 튜플 합치기 , 튜플 함수 (0) | 2020.09.23 |
print 시 줄바꿈 안되게 하기 | 한 줄로 출력하기 (0) | 2020.09.23 |