본문 바로가기

Python

[파이썬 기초] 리스트와 튜플 완벽 가이드 초보자를 위한 핵심 정리

728x90
반응형
SMALL
1. 서론

프로그래밍의 기본이 되는 데이터 구조, 그 중에서도 가장 많이 사용되는 리스트와 튜플에 대해 알아보겠다.

이 두 자료구조의 특징과 차이점을 이해하면 파이썬 프로그래밍의 절반은 이해한 것이나 다름 없다.

 

 

2. 리스트(List)의 이해

- 정의와 특징

numbers = [1, 2, 3] #대괄호로 생성
mixed = [1, "파이썬", 3.14] #다양한 자료형 저장 가능

- 주요 메서드

fruits = ['사과', '바나나']
fruits.append('딸기') #끝에 추가
fruits.insert(1, '키위') #중간에 삽입
fruits.remove('바나나') #삭제
fruits[0] = '오렌지' #수정

 

 

 

3. 튜플(Tuple)의 이해

- 정의와 특징

point = (3, 5) #소괄호로 생성
single = (1,) #단일 요소는 콤마 필수

- 활용 방법

coordinates = (10, 20)
x, y = coordinates #언패킹
new_coord = coordinates + (30,) #새 튜플 생성

 

 

 

4. 리스트와 튜플의 차이점

- 가변성

  • 리스트 : 수정/추가/삭제 가능
  • 튜플 : 생성 후 변경 불가능

- 성능 비교

  • 리스트 : 메모리 더 사용, 유연성 높음
  • 튜플 : 메모리 효율적, 접근 속도 빠름

 

 

5. 고급 활용법

- 슬라이싱

data = [1,2,3,4,5]
print(data[1:3]) #2, 3
print(data[::-1]) #역순 출력

- 실무 활용

  • 리스트 : 사용자 입력 데이터, 변경 필요한 데이터
  • 튜플 : 좌표값, DB 레코드, 상수 데이터

 

 

6. 결론

상황에 맞는 자료구조 선택이 중요하다.

데이터 변경이 필요하면 리스트를, 데이터 보호가 필요하면 튜플을 사용.

 

 

728x90
반응형
LIST