Python Programming
Set(집합)
mal._.na
2021. 4. 13. 14:56
Set
- 집합 내부의 데이터를 hash 알고리즘을 통해 저장.
- 똑같은 원소를 하나로 취급하는 성질을 가짐. - dict 자료형과 같이 중괄호"{}"로 표현된다. 또는 set() 형태로도 사용이 가능하다.
- dict의 경우 key를 hash 형태로 만들었지만, set의 경우 value 자체를 hash 형태로 저장하는 것을 의미한다.
- 결국 set은 value가 hash 형태로 저장되어 데이터를 출력할 때 중복 데이터는 제거되어 출력된다.
- 즉, 중복 데이터를 방지할 때 사용한다.
- mutable 속성을 지님.
a = {1, 2, 3, 4, 1} print(a) # result: {1, 2, 3, 4} |
- 리스트의 경우 hash 형태로 저장하지 않기 때문에 자료형 안에 저장된 값을 모두 출력한다.
one_list = [1, 2, 3, 4, 4] print(one_list) # result: [1, 2, 3, 4, 4] set() 구문 활용. print(set(one_list)) # result: {1, 2, 3, 4} |