🐍
Python - 패스트캠퍼스 캐시백 챌린지 19일차
May 06, 2022
오늘도 어제에 이어서 “한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online” 의 챕터 7-1. 튜플을 듣고 정리해보았다. 참고로 이 포스팅은 공부용으로 강의 내용을 요약한 것으로 자세한 강의 내용은 위 링크를 참조 할 것.
아래는 공부 인증 사진.
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
- 특정 값의 인덱스 구하기:
a.index(20)
= 1 - 특정 값의 개수:
a.count(30)
= 2 - 최대값, 최소값:
max(a)
= 40,min(a)
= 10 - 합계:
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))
이번 포스팅에서는 튜플에 대해 알아보았다. 다음 포스팅에서는 딕셔너리에 대해 알아보도록 하자.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
- 패스트캠퍼스 강의 등록하기: https://bit.ly/3L3avNW
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #캐시백챌린지 #캐시백 #환급챌린지 #한번에끝내는파이썬웹개발초격차패키지Online