Python Data Types : Sets
- Sets
중복값을 허용하지 않음. 순서가 상관없음. 여러가지 자료형의 요소 삽입 가능.
example = set() #선언
example.add(42)
example.add(False)
example.add(3.141592)
example.add("Hello")
example
#{False, 42, 3.141592, "Hello"}
len(example)
#4
example.remove(42)
len(example)
#3
#remove 메소드는 set안에 요소가 없을 경우 경고가 뜹니다.
example.discard(42)
#discard 메소드는 set안에 요소가 없을 경우 아무 반응이 없습니다.
example.clear()
#clear 메소드는 요소를 비웁니다.
odds = set([1,3,5,7,9])
evens = set([2,4,6,8,10])
odds.union(evens)
#{1,2,3,4,5,6,7,8,9,10}
evens.union(odds)
#{1,2,3,4,5,6,7,8,9,10}
#union 메소드는 합집합을 구합니다.
odds.intersection(evens)
#set()
#intersection 메소드는 교집합을 구합니다.
2 in evens
#True
2 not in odds
#True