일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사필기
- 데이터시각화
- 디버깅
- 머신러닝
- 데이터분석
- 데이터입출력구현
- 딥러닝
- 이수증
- JSP/Servlet
- 선형분류모델
- C++
- 파이썬
- 자바 실습
- numpy/pandas
- Orange
- 언리얼프로젝트
- c언어
- 데이터베이스
- 정보처리기사실기
- 언리얼학습
- 선형회귀모델
- 코딩테스트
- 요구사항확인
- html/css
- 텍스트마이닝
- 자바
- pandas
- 자연수의성질
- 중학수학
- 핵심프로젝트
- Today
- Total
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
파이썬 프로그래밍의 기초, 자료형 11 - 튜플 자료형 본문
저녁 공부 시간이 많이 늦었지만 지금부터 3시간 정도 열심히 공부해볼 생각이다. 그래도 새벽 1시 반에는 잠자리에 드는 것이 좋을 것 같다.
처음에는 주말에 파이썬 4장까지 마칠줄 알았는데 2장도 끝내기 어려웠다. 세 가지 공부를 함께 하다보니 시간이 많이 걸리는 편이다. 그래도 확실하게 배울 수 있어서 정말 좋다. 이번에 배울 것은 튜플 자료형이다. 이 내용도 수업 시간에 많이 들었지만 잘 모르니 책을 통해 학습해볼 것이다.
튜플은 어떻게 만들까?
- 리스트는 [ ], 튜플은 ( )으로 둘러싼다.
- 리스트는 요소값의 생성, 삭제, 수정이 가능하지만, 튜플은 요소값을 바꿀 수 없다.
모습은 리스트와 거의 비슷하지만, 튜플에서는 리스트와 다른 2가지 차이점이 있다.
- 1개의 요소만을 가질 때는 요소 뒤에 쉼표를 반드시 붙여야 한다.
- 소괄호(())를 생략해도 된다.
튜플과 리스트의 가장 큰 차이는 요소값을 변화시킬 수 있는지 여부이다. 실제 프로그램에서는 값이 변경되는 형태의 변수가 훨씬 많기 때문에 평균적으로 튜플보다 리스트를 더 많이 사용한다.
튜플의 요소값을 지우거나 변경하려고 하면 어떻게 될까?
타입 에러가 뜨고 있다. 삭제하는 것을 지원하지 않는다고 한다.
이것 또한 오류가 발생하고 있다.
튜플 다루기
튜플은 요소값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다.
튜플의 요소 값이 바뀌는 건 아니다. t1, t2 튜플을 더해 새로운 튜플 t3를 생성한 것이다.
튜플은 요소값을 변경할 수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수가 없다.
이 문제도 아주 잘 풀었다.
학습을 마치고
리스트를 공부해놓으니 튜플은 정말 간단하고 하나도 어렵지 않았다. 이렇게 하나의 개념이 탄탄하게 자리잡히면 새로운 것을 배우더라도 두렵지 않고 더 쉽게 익힐 수 있는 것 같다.
다음은 딕셔너리 자료형에 대해서도 학습해볼 것이다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
파이썬 프로그래밍의 기초, 자료형 13 - 딕셔너리 자료형 2 - 딕셔너리 관련 함수 (0) | 2024.09.02 |
---|---|
파이썬 프로그래밍의 기초, 자료형 12 - 딕셔너리 자료형 1 : 딕셔너리 사용 방법과 쌍 추가 및 삭제하기 (0) | 2024.09.02 |
기초 자료형 Python으로의 초대 7 - 실습 문제와 미션 문제 다시 풀어보기 (0) | 2024.09.01 |
파이썬 프로그래밍의 기초, 자료형 10 - 리스트의 자료형 2 : 리스트의 수정 과 삭제, 리스트 관련 함수 (0) | 2024.09.01 |
파이썬 프로그래밍의 기초, 자료형 9 - 리스트 자료형 1 : 리스트의 인덱싱과 슬라이싱 (0) | 2024.09.01 |