본문 바로가기
Python/Definition&Grammar

[Python] 집합

by 꾸압 2021. 3. 10.

정의 :

   - 집합(set) 이란 요소를 그룹화하여 다루는 형

 

특징 : 

   - 리스트(list) 와 비슷하지만 요소에 순서는 없다.

   - 동일한 요소를 중복하여 보유 불가. 즉 값이 중복되지 않는다.

   - { } 를 요소로 둘러싸서 정의

   - 딕셔너리 생성 방식과 비슷하다. ex) a = { 'A', 'B', 'C', 'D' }

 

기능 :

   - 다른 데이터를 이용해 '집합' 생성

      1) 문자열, 리스트, 튜플 등에서 집합으로 변환 가능하며, set(문자열 / 리스트 / 튜플) 형식으로 선언하면 된다.

list = { 1, 2, 3, 4 }
example_a = set(list) 

  

   - 집합의 크기를 알려면 len() 함수를 사용 가능하며, 리스트(list) 나 딕셔너리(dict) 의 크기를 확인할 때도 이용 가능

list = { 'a', 'b', 'c', 'd' }
length_list = len(list)

 

   - 자료값 유무 확인

      1) in 혹은 not in 연산자를 사용하여 빠르게 값 유무를 확인 가능하다.

      2) 형식은 '값 in 집합'  &  '값 not in 집합'

list = { 'a', 'b', 'c', 'd' }
chk = 'b' in list
chk = 'e' not in list

'Python > Definition&Grammar' 카테고리의 다른 글

[Python] Visual Studio Code 설치  (0) 2021.03.02
[Python] Dictionary (딕셔너리)  (0) 2021.02.25
[Python] Tuple(튜플)  (0) 2021.02.25

댓글