Python set 사용 주의점

2024. 2. 21. 21:23Programming/Python

    목차
반응형

set을 선언하는 방법에는 두가지가 있습니다.
첫 번째는 set()을 사용하는 방법이고, 두 번째는 {}를 사용하는 방법입니다.

set()을 사용하는 경우와 {}을 사용하는 경우 모두 (0, 0)인 tuple 값을 추가해 보겠습니다.

우선 set()을 사용하는 경우 입니다.

unique = set((0, 0))

그리고 {}을 사용하는 경우 입니다.

unique = {(0, 0)}

두 경우 모두 같은 결과로 (0, 0)인 tuple 원소가 set에 들어 있을것으로 기대할 수 있으나,
(0, 0) tuple 원소가 저장된 경우는 두 번째 {}를 사용한 경우 뿐 입니다.

첫 번째 set()을 사용해서 (0,0)을 추가한 경우에는 (0, 0)이 아닌 0과 0 즉, 0만 저장됩니다.

이렇듯 파이썬 사용에는 주의해야 할 몇 가지 문법들이 존재하며 그 중 하나인 set 선언에 대한 주의점을 살펴봤습니다.
감사합니다.

반응형

'Programming > Python' 카테고리의 다른 글

numpy.power  (0) 2023.09.05
numpy array  (0) 2023.09.05
numpy frombuffer  (0) 2023.09.05
Python glob  (0) 2023.09.05
loguru.logger  (0) 2022.04.25