오늘도 어제에 이어서 “한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online” 의 챕터 7-1. 튜플을 듣고 정리해보았다. 참고로 이 포스팅은 공부용으로 강의 내용을 요약한 것으로 자세한 강의 내용은 위 링크를 참조 할 것.



아래는 공부 인증 사진.


2022-05-06-Python-Photo1

2022-05-06-Python-Photo2



01. 튜플

1. 튜플의 특징

  • 시퀀스 자료형(순서가 있는 자료형)
  • 수정, 추가, 삭제가 불가능한 리스트(읽기 전용 리스트)
  • 메모리 사용이 효율적
  • 읽기만 가능하기 때문에 데이터 손실 염려가 없다



2. 튜플 만들기

튜플 = (데이터, 데이터, 데이터)

# 튜플은 괄호를 생략할 수 있다.
튜플 = 데이터, 데이터, 데이터

# 예시: 튜플은 데이터의 자료형이 일치하지 않아도 된다.
a = (3, 4, 5)
a = "패스트캠퍼스", 3, True

# 예시 2: 데이터가 1개 들어간 튜플을 만들 때에는 콤마를 붙여야 한다.
a = (30,)
a = 30,
  • 참고: 괄호의 용도(Python 문법)
    • () : 함수, 튜플
    • [] : 리스트
    • {} : fstring

3. 튜플을 리스트로 만들기

# 예시 1: 리스트 자료형을 튜플로 만들어준다. tuple([리스트])
a = tuple([5, 6, 7])

# 예시 2: range 객체를 list로 감싸면 list 자료형 > tuple로 감싸면 튜플
x = list(range(10))
a = tuple(x)

# 예시 3: 튜플을 리스트로 만들 수 있다.
x = 5, 6, 7
a = list(x)



4. 패킹과 언패킹(Python 특징)

numbers = 3, 4, 5 # 패킹: 3, 4, 5 라는 데이터를 numbers라는 변수에 패킹하는 것
a, b, c = numbers # 언패킹: a, b, c라는 변수에 하나하나 저장되게 됨

# 리스트도 마찬가지로 패킹과 언패킹이 가능
numbers = [3, 4, 5]
a, b, c = numbers

# 활용예
a, b = b, a # a, b 들어가있던 값을 바꿔줄 수 있다.
  • 패킹: 여러 개의 데이터를 하나의 변수에 할당하는 것
  • 언패킹: 컬렉션(튜플, 딕셔너리, 리스트 등)의 각 데이터를 각각의 변수에 할당하는 것



5. 튜플 함수

a = 10, 20, 30, 40, 30
  1. 특정 값의 인덱스 구하기: a.index(20) = 1
  2. 특정 값의 개수: a.count(30) = 2
  3. 최대값, 최소값: max(a) = 40, min(a) = 10
  4. 합계: sum(a) = 130



6. 실습

# 튜플
# : 읽기 전용 리스트
a = (3, 4, 5)
b = 3, 4, 5

c = (3,)
d = 3

e = tuple([3, 4, 5])
f = list(range(10))
g = tuple(f)

h = 3, 4, 5
i = list(h)

# 튜플 관련 함수
x = 5, 6, 7, 8
print(max(x))
print(min(x))
print(sum(x))
print(x.count(6))
print(x.index(7))



이번 포스팅에서는 튜플에 대해 알아보았다. 다음 포스팅에서는 딕셔너리에 대해 알아보도록 하자.


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.



#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #캐시백챌린지 #캐시백 #환급챌린지 #한번에끝내는파이썬웹개발초격차패키지Online