Notice
Recent Posts
Recent Comments
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
10-10 22:21
Archives
Today
Total
관리 메뉴

Developer_Neo

[python] 집합 만들기, 연산자, 함수, 메소드 본문

프로그래밍/Python

[python] 집합 만들기, 연산자, 함수, 메소드

_Neo_ 2022. 1. 16. 15:08
반응형

중복된 원소가 없음

집합 내의 원소 간에는 순서 개념이 없음 -> print로 출력시에는 오름차순으로 출력이 된다. 하지만 실제로는 순서가 없다.

 

집합에는 immutable 객체들만 저장되어야 함 (리스트, 집합, 사전은 넣을 수 없음)

 

set(iterable객체) 함수 사용가능

 

집합은 인덱스 개념이 없어서 메소드를 이용해서 원소를 추가 삭제 해야한다.

 

연산자

  1. in, not in
  2. del

 

 

함수

len(), max(), min(), sum(), sorted()

reversed()는 사용불가

 

 

메소드

add(x) 집합에 데이터 x를 추가 하지만 x가 이미 있다면 추가 X  반환값 None
clear() 집합을 공집합으로 만듬 반환값 None
copy() 집합을 복사해 새로운 집합 반환  
discard(x) 데이터 x를 삭제 x가 없으면 아무일도 안 생김 반환값 None
pop() 집합에서 임의로 하나의 원소 삭제후 반환  
remove(x) 집합에서 데이터 x 삭제 x가 없으면 KeyError발생 반환값 None

 

  1. 합집합 - union(), update()
  2. 교집합 - intersection()  intersection_update() 
  3. 차집합 - difference(), difference_update() , symmetric_difference(), symmetruc_difference_update() 
  4. 부분집합 - issubset(), issuperset() , isdisjoint()
  5. 서로소 - isdisjoint()
반응형
Comments