이번 강의에서는 튜플(tuple) 자료형의 개념과 리스트와의 차이점을 비교해 보겠습니다. 튜플은 리스트와 비슷하지만 중요한 차이점이 있으니, 실습을 통해 정확히 이해하고 가볼게요. 시작하겠습니다.
" 매일 하루 5분, 365일 무료 강의 "
▶ 초보자를 위한 기초 문법 ◀
[ 필수 개념 정리, 코딩 실습 ]
(※본 강의는 파이썬 기본 에디터(IDLE Shell)를 실행하여 코드 입력과 실행 결과를 확인하면 이해하는데 도움이 됩니다!)
1. 튜플(Tuple) 이란?
1) 튜플은 여러 값을 하나의 묶음으로 저장할 수 있는 자료형입니다.
2) 리스트와 비슷하지만, 한 번 생성하면 값을 바꿀 수 없습니다. → 즉, 불변(immutable) 합니다.
▶▶ 실습 코드1-1: 튜플을 생성해 보겠습니다. 리스트는 대괄호를 [ ] 사용해 연속 데이터 값을 생성하지만, 튜플은 소괄호를 ( ) 사용해 데이터를 생성합니다.
▶▶ 실행 결과1-1: 리스트와 마친가지로 데이터 주소는 0부터 시작합니다.
2. 리스트와 튜플의 문법 비교
구분 | 리스트(List) | 튜플(Tuple) |
기호 | [ ] 대괄호 | ( ) 소괄호 |
데이터 변경 가능 | 가능 | 불가능 |
용도 | 데이터 수집이 필요한 경우 | 변경되지 않는 고정 데이터 |
1) 리스트 예시
▶▶ 실습 코드2-1: 리스트 0번째 데이터를 '포도'로 변경해 봅니다.
▶▶ 실행 결과2-1: 0번째 데이터가 '사과' → ' 포도' 변경되었습니다.
2) 튜플 예시.
▶▶ 실습 코드2-2: 튜플 1번째 데이터를 '30'으로 수정해 봅니다.
▶▶ 실행 결과2-2: 튜플의 경우 수정이 불가함을 알 수 있습니다.
3. 튜플의 활용 예시
1) 튜플은 값이 고정된 경우, 또는 속도가 중요한 경우에 사용합니다.
2) 좌표 데이터 저장 실습:
▶▶ 실습 코드3-1: GPS를 활용한 지도 애플리케이션의 경우 매번 고정된 위치 데이터가 필요할 때가 있다.
3) 두 변수 값 교환:
▶▶ 실습 코드3-2: 'a, b = b, a' 구조는 튜플을 내부적으로 활용한 구조입니다.
▶▶ 실행 결과3-2: 변수 a와 변수 b의 값이 교환되었습니다.
4. 튜플 언패킹(Unpacking)
1) 튜플의 요소를 여러 변수에 한 번에 저장할 수 있는 방법이 있습니다.
▶▶ 실습 코드4-1: 튜플 데이터를 가져올 때 고유 주소를 사용하지 않고, 데이터의 성격에 맞는 변수명을 생성하여 값을 저장할 수 있습니다.
▶▶ 실행 결과4-1: 생성된 변수의 순서대로 튜플 데이터가 할당됩니다.
5. 새로 나온 용어 정리
용어 | 설명 |
튜플(Tuple) | 순서가 있고 변경할 수 없는 컬렉션 |
불변(Immutable) | 생성된 후 내용을 변경할 수 없음 |
언패킹(Unpacking) | 튜플의 각 요소를 변수에 나누어 담는 작업 |
6. 이번 강의 실습 과제(스스로 연습해 보세요!)
▶▶ 29강 실습 과제: 튜플을 이용해 언패킹을 해보고, 그 결과를 각각 화면에 출력해 보세요.
7. 지난 강의 실습 과제 풀이
▶▶ 28강 실습 과제: 1부터 20까지 숫자 중 3의 배수만 담은 리스트를 만들고 출력해 보세요.
▶▶ 28강 과제 풀이(코드): 코드에 사용되는 변수는 자유롭게 변경하셔도 됩니다.
▶▶ 28강 과제 풀이(실행결과): 0은 3으로 나눠도 0이기 때문에 출력 결과에 포함됩니다. 0을 제외하기 위해 range(1, 20)으로 설정합니다. 그러면 변수 x는 시작값이 1, 종료값이 20이 됩니다.
■ 정리 & 다음 강의 예고 : [030강] 딕셔너리(Dictionary)의 개념과 활용법
⊙ 이번 강의에서는 리스트와 튜플의 차이점을 비교하고, 튜플의 불변성, 언패킹 활용법까지 배워봤어요!
⊙ 다음 시간에는 딕셔너리(Dictionary)의 개념과 활용법을 알아볼게요.
(※본 강의는 파이썬 기본 에디터(IDLE Shell)를 실행하여 코드 입력과 실행 결과를 확인하면 이해하는데 도움이 됩니다.)
딕셔너리(Dictionary)의 개념과 활용법 [030강]
이번 강의는 파이썬의 중요한 자료형인 딕셔너리(dictionary)에 대해 배워보겠습니다. 딕셔너리는 데이터를 키(key)와 값(value)의 쌍으로 저장하며, 실제 프로그래밍에서 매우 자주 사용됩니다. 이번
caramelfilm.tistory.com
리스트 내포 이해하기(List Comprehension) [028강]
이번 강의에서는 파이썬의 강력한 기능 중 하나인 리스트 내포(List Comprehension)에 대해 배워봅니다. 기존의 for 반복문을 더 간단하고 읽기 쉬운 코드로 바꾸는 기법이에요. 시작하겠습니다." 매일
caramelfilm.tistory.com
■전산회계 1급,2급-기출을 알면 합격이 보인다!
"전산회계 자격증, 쉽게 공부하고 빠르게 합격할 수 있나요?" 하루 10분, 도전해 보세요!
1일1기출 전산회계 1급 원가회계 원가흐름과 원가 계산과정Ⅰ | 관련 기출문제 풀이Ⅰ
안녕하세요. 원가흐름과 원가 계산과정Ⅰ과 관련된 기출문제는 잘 풀어보셨을까요? 원재료는 제품을 제조할 때 사용하기 위해 구입했을테고, 이게 제조과정에 투입되어 미완성 제품인 단계가
kind-blossom.tistory.com
'공부 > 파이썬 강의' 카테고리의 다른 글
파이썬 독학 무료 강의 | 집합(Set) 자료형의 개념과 활용법 [031강] (4) | 2025.04.02 |
---|---|
파이썬 독학 무료 강의 | 딕셔너리(Dictionary)의 개념과 활용법 [030강] (21) | 2025.03.27 |
파이썬 독학 무료 강의 | 리스트 내포 이해하기(List Comprehension) [028강] (2) | 2025.03.26 |
파이썬 독학 무료 강의 | 리스트와 반복문을 활용한 데이터 처리 [027강] (17) | 2025.03.25 |
파이썬 독학 무료 강의 | 숫자와 문자열의 개념(3차)→ format() 함수, f-문자열 [026강] (14) | 2025.03.21 |