일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터프레임
- 판다스
- KT에이블스쿨
- MachineLearning
- KT에이블스쿨5기
- 아키텍처
- 프로젝트
- 딥러닝
- DX컨설턴트
- 데이터분석기초
- 미니프로젝트
- 넘파이
- 데이터다루기
- deeplearning
- IT인프라
- 데이터분석
- 파이썬기초
- 데이터다듬기
- 구조
- 파이썬
- 데이터
- 정보화
- 오답노트
- 인프라
- 짧은생각
- 교육
- It
- 자기개발
- 머신러닝
- 데이터분석가
- Today
- Total
꾸준히 성장하기
[D+5] 교육 | 튜플과 집합의 이해 본문
어제는 감기로 고생하며 쉬었어요🥲 무리해서 학습하는 것보다 건강이 우선이니까요.
하지만 오늘은 몸도 조금 나아진 것 같고,
공부를 미루면 나중에 더 힘들 것 같아서 튜플과 집합에 대해 정리해보려고 해요.
1. 튜플 (Tuple)
리스트와 비슷하지만, 한 번 정해지면 변경할 수 없는 데이터 구조입니다.
리스트는 대괄호 [ ]를 사용하지만, 튜플은 소괄호 ( )를 사용해요. 특이하게도, 괄호 없이도 튜플을 정의할 수 있죠.
2. 튜플의 인덱싱과 슬라이싱
인덱싱 (Indexing): 튜플 안의 특정 요소에 접근하는 방법입니다. tuple[index] 형태로 사용합니다.
슬라이싱 (Slicing): 튜플의 일부분을 잘라내서 새로운 튜플을 만드는 것입니다. tuple[start:end] 형태로 사용합니다.
1. 집합(Set)
집합은 중복을 허용하지 않고, 순서가 없는 데이터 구조입니다. 집합 연산을 위해 사용되죠.
인덱싱과 슬라이싱을 할 수 없어요. 대신, 집합 연산에 강점을 보여요.
2. 집합 연산
합집합(Union): | 또는 union() 메서드로 사용합니다.
교집합(Intersection): & 또는 intersection() 메서드로 사용합니다.
차집합(Difference): - 또는 difference() 메서드로 사용합니다.
대칭 차집합(Symmetric Difference): ^ 또는 symmetric_difference() 메서드로 사용합니다.
3. 집합 활용
리스트에서 중복 제거: 리스트를 집합으로 변환하면 자동으로 중복 요소가 제거됩니다.
튜플에서 중복 제거: 튜플도 마찬가지로 집합으로 변환하여 중복을 제거할 수 있습니다.
4. 집합 관련 메서드
.add(): 하나의 요소를 추가합니다.
.update(): 여러 요소를 한 번에 추가합니다.
.pop(): 임의의 요소를 제거하고 반환합니다.
.remove() / discard(): 특정 요소를 제거합니다. (discard는 요소가 없어도 오류가 나지 않아요)
.clear(): 모든 요소를 제거합니다.
그리고 다음주부터는 모임장으로 복습 스터디를 진행할 예정이에요.
처음에는 사람이 잘 모이지 않아 걱정했는데, 다행히 많은 분들이 관심을 보여주셔서 계획대로 진행할 수 있을 것 같아요.
이 스터디를 통해 배운 내용을 더욱 깊이 이해하고, 다른 사람들과 지식을 나눌 수 있는 기회가 될 것 같습니다.
DX 컨설턴트로서의 첫걸음, 함께 할 수 있어 정말 기쁩니다😊
P.S. 혹시 잘못된 정보가 있다면 댓글 부탁드립니다. 피드백은 언제든 환영이에요!
'KT 에이블스쿨 5기 > 교육' 카테고리의 다른 글
[D+8] 교육 | 함수의 세계 탐험 (0) | 2024.02.28 |
---|---|
[D+6] 교육 | 사전과 같은, 딕셔너리 (0) | 2024.02.26 |
[D+3] 교육 | 리스트 자료형 (0) | 2024.02.23 |
[D+2] 교육 | 문자열 자료형 (0) | 2024.02.22 |
[D+1] 교육 | 주피터 노트북, 연산자와 기본 자료형 (0) | 2024.02.21 |