# a = [1,2,3,4] 로 set s1을 생성하시오.
>>> a = [1,2,3,4]
>>> s1=set(a)
>>> s1
{1, 2, 3, 4}
# b = "aabbccddeeff"로 set s2를 생성하시오.
>>> b = "aabbccddeeff"
>>> s2 = set(b)
>>> s2
{'d', 'e', 'f', 'b', 'c', 'a'}
# s1 에 a,b,c 를 추가하시오.
>>> s1.update('a','b','c')
>>> s1
{1, 2, 3, 4, 'b', 'c', 'a'}
# s2 에 1를 추가하시오.
>>> s2.add(1)
>>> s2
{'d', 1, 'e', 'f', 'b', 'c', 'a'}
# s1과 s2의 교집합을 구하시오.(2가지 방법 모두 )
>>> s1 & s2
{1, 'a', 'c', 'b'}
>>> s1.intersection(s2)
{1, 'a', 'c', 'b'}
# s1과 s2의 합집합을 구하시오.(2가지 방법 모두)
>>> s1 | s2
{1, 2, 3, 4, 'd', 'e', 'f', 'b', 'c', 'a'}
>>> s1.union(s2)
{1, 2, 3, 4, 'd', 'e', 'f', 'b', 'c', 'a'}
# s1과 s2의 차집합을 구하시오.(기호)
>>> s1 - s2
{2, 3, 4}
# s2와 s1의 차집합을 구하시오.(함수)
>>> s2.difference(s1)
{'d', 'e', 'f'}
# s2에서 1을 빼보시오.
>>> s2.remove(1)
>>> s2
{'d', 'e', 'f', 'b', 'c', 'a'}
반응형
'Computer Science&Engineering > 파이썬' 카테고리의 다른 글
파이썬 계좌 입출금 프로그램 구현 (0) | 2020.09.22 |
---|---|
파이썬 딕셔너리를 활용하여 "가위바위보 프로그램" 구현 (0) | 2020.09.22 |
파이썬 딕셔너리 정리 실습 (0) | 2020.09.22 |
파이썬 튜플 정리 실습 (0) | 2020.09.22 |
파이썬 리스트 실습(2) (0) | 2020.09.22 |