[파이썬] set다루기

조은지·2021년 5월 1일
0

출처 - https://wikidocs.net/16044

1. set(집합)

  • 수학에서 말하는 집합과 비슷하다.
  • 순서가 없고, 집합 안에서는 unique한 값을 가진다.
  • mutable한 객체

2. set 선언

  • 중괄호로 선언하면 dict타입으로 생성이 된다.
  • 값을 넣은 중괄호로 선언하거나 set생성자를 이용한다.
  • 순서가 없기 때문에 어떤 값이 먼저 나올지 모른다.

3. set의 원소 추가

  • add() 메소드를 이용한다.
>>>k={100,12}
>>>k.add(10)
>>>k.add(9)
>>>k
{100,10,9,12} #순서는 랜덤

4. set의 update

  • 중복은 자동으로 제거가 되고 수정이라는 개념보다, 여러 데이터를 한 번에 추가할 때 사용한다.
>>> k = {1, 2, 3}
>>> k.update([3, 4, 5])
>>> k
{1, 2, 3, 4, 5}

5. set연산 - 연산자

  • | : 합집합 연산자

  • & : 교집합 연산자

    • : 차집합 연산자
  • ^ : 대칭 차집합 연산자(합집합-교집합)

  • |=, &=, -=, ^= : = 과 조합함으로써 연산과 동시에 할당한다.

  • id 또한 변경되지 않는다.

6. set 기타 메소드

https://www.w3schools.com/python/python_sets_methods.asp
다양한 메소드를 지원하네요^^....

0개의 댓글