일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- GA4
- 구글애널리틱스
- 파이썬문자열
- 파킹통장추천
- 파이썬정규표현식
- GA설치
- GA강의
- 구글애널리틱스공부
- 파이썬
- 구글ads
- 국민내일배움카드
- 파킹통장
- 유튜브광고
- GA가이드
- GA공부
- 페이스북광고
- 유튜브
- 파이썬프로그래밍
- 구글애널리틱스4
- GA
- 파이썬함수
- 책추천
- 구글애널리틱스강의
- 카페24
- 파이썬공부
- 구글애널리틱스가이드
- 마케팅
- 메이크샵
- 신용카드추천
- 파이썬내장함수
- Today
- Total
정리왕
파이썬 튜플1 (튜플이란?) 본문
튜플 (tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스와 다른 점은 다음과 같다.
1) 리스트는 [ ] 안으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
2) 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
튜플의 모습은 다음과 같다.
리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다.
t2 = (1, ) 처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마( , )를 반드시 붙여야 한다는 것
t4 = 1, 2, 3 처럼 괄호( )를 생략해도 무방하다는 점이다.
튜플과 리스트는 비슷한 역할을 하지만 프로그래밍을 할 때 튜플과 리스트는 구별해서 사용하는 것이 유리하다.
튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가 여부이다.
즉, 리스트의 항목 값은 변화가 가능하고 튜플의 항목 값은 변화가 불가능하다.
따라서 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바란다거나 값이 바뀔까 걱정하고 싶지 않다면 주저하지 말고 튜플을 사용해야 한다.
이와는 반대로 수시로 그 값을 변화시켜야 할 경우라면 리스트를 사용해야 한다.
실제 프로그램에서는 값이 변경되는 형태의 변수가 훨씬 많기 때문에 평균적으로 튜플보다는 리스트를 더 많이 사용한다.
1. tuple 튜플의 요소값을 지우거나 변경하려고 하면 어떻게 될까?
튜플의 요소값은 한 번 정하면 지우거나 변경할 수 없다.
다음에 소개하는 두 예를 살펴보면 무슨 말인지 알 수 있을 것이다.
1) 튜플 요소값을 삭제하려고 할 때
튜폴의 요소를 리스트처럼 del 함수로 지우려고 시도했다.
튜플은 요소를 지우는 행위가 지원되지 않는다는 메시지를 확인할 수 있다.
2) 튜플 요소값을 변경하려고 할 때
튜플 t1의 첫 번째 요소값을 변경(삭제)하려고 시도했다.
튜플의 요소값을 변경하려고 해도 마찬가지로 오류가 발생하는 것을 확인할 수 있다.
'6.개발 > 파이썬 공부하기' 카테고리의 다른 글
파이썬 딕셔너리 1 (0) | 2020.11.29 |
---|---|
파이썬 튜플2 (튜플 활용방법) (0) | 2020.11.29 |
파이썬 리스트 5 (리스트 내장함수) (0) | 2020.11.29 |
파이썬 리스트4 (리스트 수정, 삭제) (0) | 2020.11.29 |
파이썬 리스트 3 (리스트 연산하기) (0) | 2020.11.29 |