본문 바로가기
반응형

집합5

[파이썬 기초] set 합집합,교집합,차집합,대칭차집합 구하는 법 (연산자 이용) [파이썬 기초] set 합집합,교집합,차집합,대칭차집합 구하는 법 (연산자 이용) 두 set 정의합시다. a={1,2,3,4,5}b={3,4,5,6,7} 합집합 or 연산자인 | 를 사용합니다. >>> a|b{1, 2, 3, 4, 5, 6, 7} 교집합 or 연산자인 &를 사용합니다. >>> a&b{3, 4, 5} 차집합 >>> a-bOut[182]: {1, 2} 대칭차집합 >>> (a-b)|(b-a)Out[183]: {1, 2, 6, 7} 2020. 11. 4.
[파이썬 기초] set 합집합,교집합,차집합,대칭차집합 구하는 법 (메소드 이용) [파이썬 기초] set 합집합,교집합,차집합,대칭차집합 구하는 법 (메소드 이용) 두 set 정의합시다. a={1,2,3,4,5}b={3,4,5,6,7} 합집합 >>> a.union(b){1, 2, 3, 4, 5, 6, 7} 교집합 >>> a.intersection(b){3, 4, 5} 차집합 >>> a.difference(b){1, 2} 대칭차집합 >>> a.symmetric_difference(b){1, 2, 6, 7} 2020. 11. 4.
[파이썬 기초] set 원소 추가, 삭제 방법 [파이썬 기초] set 원소 추가, 삭제 방법 set을 하나 정의합시다. >>> a={1,2,3,4,5} >>> a {1, 2, 3, 4, 5} 원소 추가 (add 메소드) >>> a.add('a') >>> a {1, 2, 3, 4, 5, 'a'} 원소 여러개 추가 (update 메소드) >>> a={1,2,3,4,5} >>> a.update([7,8,9]) >>> a {1, 2, 3, 4, 5, 7, 8, 9} 원소 삭제 (remove 메소드) >>> a={1,2,3} >>> a.remove(2) >>> a {1, 3} 원소삭제 (discard 메소드) >>> a={1,2,3} >>> a.discard(2) >>> a {1, 3} discard 와 remove의 차이는, discard의 경우 제거하려는.. 2020. 11. 3.
[파이썬 기초] set 소개 및 정의 [파이썬 기초] set 소개 및 정의 set은 파이썬에서 제공하는 기본 자료구조중 하나입니다. 아래와 같은 특징을 가집니다. - 중괄호로 정의함 ex) {1,2,3} - 순서가 없음, 인덱싱 불가 - 원소 중복 불가 - 원소로 튜플, 문자열을 가질 수 있음 - 원소로 리스트,딕셔너리를 가질 수 없음 - 서로 다른 자료구조를 동시에 원소로 가질 수 있음 - 값의 제거, 추가는 가능하나 수정은 불가 - 집합 연산가능 set은 중괄호를 이용하여 정의합니다. 아래는 set 정의 예시입니다. >>> a={1,2,3} {1, 2, 3} >>> a={3,2,1} {1, 2, 3} >>> a={1,2,'a'} {1,2,'a'} >>> a={1,2,(1)} {1, 2} >>> a={1,1,2,2} {1, 2} >>> a.. 2020. 11. 3.
파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리) 파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리) 자료구조는 숫자,문자,논리형 등의 자료형을 담는 그릇입니다. 파이썬에서 제공하는 기본 자료구조 4가지가 있는데 실제로 더 많이 쓰이는 자료구조는 파이썬 패키지인 numpy와 pandas가 제공하는 자료구조입니다. 파이썬에서 제공하는 기본 자료구조는 아래와 같이 네가지가 있습니다. - 리스트(List) : 우리가 흔히 아는 집합, 리스트 안에 리스트 정의 가능 - 튜플(Tuple) : 리스트와 동일한데, 수정 불가하다는 차이가 있음 - 집합(Set) : 요소 중복 불가, 집합연산가능 (순서 없음) - 딕셔너리(Dictionary) : key와 value를 매칭하여 입력 (순서 없음) 1) 리스트 리스트는 말 그대로 명단(혹은 목록)입니다. .. 2020. 3. 27.
반응형