printf("ho_tari\n");

ep.8 자료구조(리스트, 튜플) 본문

두산 로보틱스 부트캠프 ROKEY/Python 교육

ep.8 자료구조(리스트, 튜플)

호타리 2024. 7. 18. 12:21

2024.7.17

17일에 진행했던 이론 교육은 리스트와 튜플에 대해서 배웠다.

리스트는 순서가 있는 요소들의 모음이다.

변견이 가능한 자료구조이고 크기를 동적으로 조절 가능하고 요소를 치환해서 변환도 가능하다. 또, 인덱싱을 이용해서 요소를 참조 가능하며 문자열과 마찬가지로 연결하기, 슬라이싱, 반복하기, 멤버 검사, 길이 정보 등과 같은 다양한 연산을 지원한다.

리스트는 [ ] 형태로 표현한다.

 

튜플은 리스트와 비슷하게 순서가 있는 요소들의 목록이다.

변경할 수 없는 자료구조이고 리스트오 ㅏ마찬가지로 연결하기, 슬라이싱, 반복하기, 멤버 검사, 길이 정보 등돠 같은 다양한 연산을 지원한다.

튜플은 ( ) 형태로 표현한다.

요소가 한 개인 튜플을 생성할 때에는 반드시 콤마(',')로 끝내야 한다.

 

오늘 실습교육 시간에는 리스트와 튜플을 활용하여 다양한 함수를 적용하는 문제들을 풀었다.

담당조교님이 말씀해주신 내용은 다음과 같다.

파이썬에는 다른 언어에 없는 자료구조들이 있다
그래서 머신러닝/딥러닝에 더 적합하다
 
리스트는 거의 모든 언어에 다 있다
근데 특이하게 파이썬은 다른 타입의 자료형이 섞일 수 있음
(보통은 int만 있거나 str만 있거나 함)
특이하게 배열의 크기도 마음대로 늘릴 수 있음(인터프린터 언어)
 
튜플은 파이썬에만 있다(있는 언어도 있긴 함)
수정이 불가능한 자료구조
선호되지 않는 경향이 있다
 
튜플은 수정 안되는데 새로 선언되어 튜플명이 같고 다른 값을 가질 수 있지만 할당되는 메로리가 다르다
인터프린터니까 망정이지 C/C++이면 메모리가 탄다
 
배열은 나중에 배울 판다스, 넘파이에서 전처리 할 때 많이 쓴다
그래서 튜플을 잘 안만진다

'두산 로보틱스 부트캠프 ROKEY > Python 교육' 카테고리의 다른 글

ep.10 예외 처리  (0) 2024.07.19
ep.9 파일  (0) 2024.07.18
ep.7 반복문  (0) 2024.07.16
ep.6 함수  (0) 2024.07.15
ep.5 문자열  (0) 2024.07.12