본문 바로가기

PROGRAMING/파이썬

파이썬 study 5 (소놀코딩-13.Set)

https://www.youtube.com/watch?v=ObR6YOlPVno&list=PLz2iXe7EqJOOTNTK27a4-WsgZU5NVfguh&index=13 

소놀코딩보고 공부했다.

#세트만들기
se =  set()  #이렇게 만들수 있다. 다른 방법은 없다.
print(type(se))
se = {}   #이렇게 해서는 set을 만들수 없다.  dic가 만들어진다.
print(type(se))

#세트 특징(순서,중복없음)
a={2,4,6,8}
print(a)
b={2,4,2,1,2,3}
print(b)

#세트 활용
a={2,4,6,8}
print(a)
a.add(5)            #추가하기
print(a)
a.remove(5)         #삭제하기
print(a)
print(len(a))       #전체 개수
print(sum(a))     #합 구하기
print(min(a))     #최소값 구하기
print(max(a))     #최소값 구하기
print(a)
b = list(a)         #리스트만들기
print(a)
print(b)
b=tuple(a)            #튜플만들기
print(a)
print(b)
1 in a

a={1,2,3}
b={2,3,4}

a&b #교집합
print(a&b)
a|b #합집합
print(a|b)
a-b #차집합
print(a-b)
a^b #대칭차집합
print(a^b)

대칭 차지합은 서로 뺀 것에서 남은 원소를 합친 것