본문 바로가기
Programming/Python

[Python] Python 기본 강의 (12) - 데이터 구조 (Set)

by 코딩의성지 2020. 4. 5.

하이 ~~

 

오늘은 파이썬 데이터 구조 마지막인 set에 대해 공부해볼거다.

 

여러분들은 모두 set 전문가이다. ㅎㅎ

 

무슨 소리냐 하시겠지만 사실이다.

 

혹시 고등학교 1학년때 수학시간에 집합이라는거 배운거 기억하는가? 다들 기억할꺼다.

 

왜냐 맨 처음에 배우는 거고, 다들 마음을 다잡고 공부할때 집합부터 보다가 , 또 마음을 다잡고 집합만 보고 또보고 또보고 해서 집합은 정말 잘 알거다 ㅎㅎ ( 나만 그랬나..?)

 

아무튼 오늘은 말그대로 집합이다. 집합의 기본적 특징 두가지만 말해주겠다. 

 

우선 순서가 없다.

 

그리고 중복도 없다.

 

집합의 선언은 아래와 같이 하면된다.

 

 

그리고 데이터 조회의 경우 인덱스를 넣어서 하는건 불가능하다. ㅎㅎ 그래도 for문에서는 신기하게 된다.

 

 

또 set 만의 신기한 문법이 있다. 있으면 true 없으면 false를 반환하게 하는 건데 .. ㅎㅎ 분기문에서 잘 쓰이니 익혀두자.

 

 

 

자 ..! 이어서 수학시간이다. 합집합, 교집합 이런거 기억하지?

 

먼저 은행원이니깐 난 은행들로 데이터를 만들고 시작해보자.

 

자 이제 교집합, 합집합, 차집합, 대칭 차집합을 차례로 구현해보겠다.

ㅎㅎㅎㅎ 참 쉽지~~?

 

마지막으로 중복 허용을 안한다고 했는데 만약에 중복되는 데이터를 넣으면 어떻게 되는지 보겠다.

 

알아서 중복을 걸러준다. ㅎㅎ 굿굿 ~~~!!! 

 

자 이제 !! 우리는 파이썬 기본을 마쳤다 !! 다음부터는 조금 더 깊게 들어가보도록하자 ~~!!

 

그럼 안녕!

반응형

댓글