728x90
728x170
튜플(Tuple)
튜플(Tuple)
- 리스트와 사용법이 비슷하면서 약간 다르다.
- 리스트는 대괄호([ ])로 생성하지만, 튜플은 소괄호(( ))로 생성한다.
- 튜플은 값을 수정할 수 없으며, 읽기만 가능하기에 읽기 전용 자료를 저장할 때 사용한다.
튜플 생성과 삭제
- 튜플은 소괄호(( ))를 생략해도 된다.
- 단, 항목이 하나인 튜플을 만들 때는 뒤에 쉼표(,)를 붙여야 한다.
- 그렇지 않을 경우 일반 값이 생성된다.
- 단, 항목이 하나인 튜플을 만들 때는 뒤에 쉼표(,)를 붙여야 한다.
예 : 간단한 튜플 만들기
tt1 = (10, 20, 30); tt1
tt2 = 10, 20, 30 ; tt2
tt3 = (10); tt3
tt4 = 10; tt4
tt5 = (10,); tt5
tt6 = 10,; tt6
더보기
(10, 20, 30)
(10, 20, 30)
10
10
(10,)
(10,)
- 튜플은 읽기 전용이므로 다음 코드는 모두 오류가 발생한다.
tt1.append(40)
tt1[0] = 40
del(tt1[0])
- 튜플 자체는 다음과 같이 del() 함수로 삭제할 수 있다.
del(tt1)
del(tt2)
튜플 사용
튜플이름[위치]
- 튜플 항목에 접근할 때는 리스트처럼 '튜플이름[위치]'를 사용한다.
예 : 튜플 항목에 접근하여 사용하기
tt1 = (10, 20, 30, 40)
tt1[0]
tt1[0] + tt1[1] + tt1[2]
더보기
10
60
- 튜플 범위에 접근하려면 리스트와 마찬가지로 '(시작값:끝값+1)'을 사용한다.
예 : 튜플 범위에 접근하기
tt1[1:3]
tt1[1:]
tt1[:3]
더보기
(20, 30)
(20, 30, 40)
(10, 20, 30)
- 튜플의 덧셈 및 곱셈 연산도 가능하다.
예 : 튜플의 덧셈 및 곱셈 연산 수행하기
tt2 = ('A', 'B')
tt1 + tt2
tt2 * 3
더보기
(10, 20, 30, 40, 'A', 'B')
('A', 'B', 'A', 'B', 'A', 'B')
- 튜플과 리스트는 서로 변환할 수 있다.
- 튜플 항목을 변경하려면 먼저 튜플을 리스트로 변환하여 항목을 변경한 후, 다시 튜플로 변환하는 방법을 사용할 수 있다.
- list(튜플) 함수는 튜플을 리스트로 변환하며, tuple(리스트) 함수는 리스트를 튜플로 변환한다.
예 : 튜플 → 리스트 → 튜플로 변환하기
myTuple = (10, 20, 30)
myList = list(myTuple)
myList.append(40)
myTuple = tuple(myList)
myTuple
더보기
(10, 20, 30, 40)
728x90
그리드형(광고전용)
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬에서 외부 모듈 등록 방법 (sys.path.append, PYTHONPATH) (0) | 2023.04.11 |
---|---|
[Jupyter Notebook] 주피터 노트북을 다크모드로 변경하기 (5) | 2022.06.07 |
[Python] 윈도우 프로그래밍(Window Programming) (0) | 2022.06.05 |
[Python] 파이썬을 이용하여 함수 그래프 그리기 (NumPy, matplotlib.pyplot) (0) | 2022.04.12 |
[Python] 문자열 (0) | 2022.03.19 |
[Python] 세트(Set) (0) | 2022.03.19 |
[Python] 딕셔너리(Dictionary) (0) | 2022.03.19 |
[Python] 리스트(List) (0) | 2022.03.19 |