-
Set(집합)Python Programming 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}'Python Programming' 카테고리의 다른 글
String (문자열) (0) 2021.04.13 Bool (불) (0) 2021.04.13 Dict(딕셔너리) (0) 2021.04.07 Tuple(튜플) (0) 2021.04.07 list(자료형) (0) 2021.04.06 - 집합 내부의 데이터를 hash 알고리즘을 통해 저장.