일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 활용점정
- 구글애드워즈
- 구글애널리틱스
- python
- 일빵빵스토리가있는영어회화
- chrome
- 구글애널리틱스보고서
- 영어회화추천
- 웹로그분석
- 구글ga
- googlechrome
- 파이썬기초
- Analytics
- 구글애즈
- GoogleAds
- googleanaytics
- 파이썬변수
- 직장인영어회화
- 크롬
- GA
- 파이썬공부
- 구글광고
- 구글GDN
- 일빵빵
- 독서
- 파이썬독학
- 파이썬배우기
- 영어회화
- 구글크롬
- 파이썬
- Today
- Total
직장인 난중일기
파이썬(python) 패킹과 언패킹 본문
튜플에서 값 가져오기
리스트에서 인덱스로 값 가져오기를 했었다.
마찬가지로 튜플에서도 인덱스로 값을 가져올 수 있다.
가져오기 방식도 리스트와 같다.
튜플 또는 튜플을 저장한 변수 이름 뒤에 대괄호를 쳐주고, 여기에 가져올 인덱스 번호를 써주면 된다.
여기서도 역시 잊지 말아야 할 것은 인덱스는 '0'에서 부터 시작한다는 것.
student라는 튜플에 영수, 철수, 민수 라는 값을 저장했다.
인덱스는 '0'부터 시작하기 때문에
0 = 영수 / 1 = 철수 / 2 = 민수 가 된다.
따라서 '영수' 라는 값을 가져오고 싶다면 인덱스 '1'을 쓰면 된다.
이처럼 튜플에서 간단하게 값을 가져올 수 있지만
값을 바꿀 수는 없다.
튜플에서 '철수'를 '명수'로 바꾸려고 했으나
아래 오류 메시지가 뜬 걸 확인할 수 있다.
튜플에서는 한번 지정한 값을 바꿀 수 없다.
이것이 튜플의 특징이다.
패킹과 언패킹
여러 개의 값을 하나의 변수에 넣는 것을 '패킹' 이라 한다.
반대로 패킹 되있는 것을 여러 개의 변수에 플어주는 것을 '언패킹' 이라 한다.
간단하게 '패킹'은 묶는 것, '언패킹'은 풀어주는 것이라 보면 된다.
1 ~ 3번 째 줄까지가 패킹이다.
영수, 철수, 민수 라는 여러 개의 값을 student라는 하나의 튜플로 패킹한 것이다.
4 ~ 7 번 째 줄은 언패킹의 과정을 보여준다.
score라는 튜플은 70, 80, 90 이라는 세 개의 값을 가지고 있다.
이 score의 값을 다시 c, , b, a 에 한 꺼번에 저장을 하는 것이다.
즉, score의 값도 3개, 언패킹 하려는 c, b, a 라는 변수도 3개로
c = 70 / b = 80 / a = 90 로 각각 들어가게 되는 것이다.
참고로 패킹한 결과는 항상 튜플이 된다.
반면 언패킹은 튜플도 할 수 있고, 리스트도 할 수 있다.
'코딩공부 > 파이썬(Python)' 카테고리의 다른 글
파이썬(python) 딕셔너리 키 값 추가 / 접근 / 제거하기 (0) | 2018.12.05 |
---|---|
파이썬(python) 딕셔너리 (0) | 2018.12.04 |
파이썬(Python) 튜플 알아보기 (0) | 2018.11.29 |
파이썬(Python) 무한 반복하기 (2) | 2018.11.28 |
파이썬(Python) 넘어가기와 멈추기 (0) | 2018.11.27 |