[파이썬] 교집합/합집합/차집합 :: set 집합자료형 사용하기
set 집합자료형 중복이나 순서를 허용하지 않음 → 원하는 내용을 골라낼 수 없음 중복을 허용하지 않기 때문에 고유한 데이터를 찾아내는 데 용이 먼저, set 집합자료형을 만들 땐 괄호 { }를 이용하거나, set( [ ] ) 을 이용한다. set 함수를 사용하면 data가 어떤 것이 들어있는지 확인할 수 있는데, 중복 및 순서는 무시하고 나열한다. 교집합(두 집합이 공통으로 갖고 있는 것) & 합집합(두 집합에 있는 모든 것을 합한 것) | 차집합(한 집합에서공통 집합을 뺀 것) - 아까 앞에서 set1={1,2,3,4,5} 이고 set2=set([1,2,3]) 였다. set값을 더하거나 지우고 싶을 때? set 값 하나를 더할 때는 .add( ) , 많이 더할때는 .update( [ ] ) set 값..
[파이썬] 딕셔너리 구조 / 빈 딕셔너리 만들기
1. 딕셔너리 기본 구조 리스트, 튜플 딕셔너리 인덱스를 쓰거나 찾고 싶은 값의 위치를 찾아냄 데이터를 구별해낼 수 있는 다른 이름을 가지고 있음 딕셔너리는 요소가 키(key)를 갖고 있는 것이다. 무..무슨 소리야?? 예를 들면, 앞에서 리스트(list)와 튜플(tuple)은 각 요소에 '이름'이 붙지 않았다. data=[1,2,3,4,5] 라고 할 때 요소 1,2,3,4,5 는 인덱스를 기반으로 저장된 요소들이다. 반면 딕셔너리는 각 요소가 키(key)를 기반으로 저장되어 있다. 즉, data= { key : 요소, key : 요소, ... key : 요소 } 와 같이 key를 기반으로 각 요소들이 저장된다. 예를들어보자. 홍길동(HongGilDong)이라는 이름을 가진 사람의 data가 있다. 이 ..