반응형
이 자습서에서는 Python 튜플과 이를 효과적으로 사용하는 방법에 대해 배웁니다.
1. Python 튜플 소개
프로그램 전체에서 변경할 수 없는 항목 목록을 만들고 싶을 때가 있습니다. 튜플을 사용하면 그렇게 할 수 있습니다.
튜플은 변경할 수 없는 목록입니다. 파이썬은 변경할 수 없는 값을 불변이라고 합니다. 따라서 정의에 따라 튜플은 변경할 수 없는 목록입니다.
2. 튜플 정의
튜플은 대괄호[] 대신 괄호()를 사용한다는 점을 제외하면 목록과 같습니다.
다음 예제에서는 rgb라는 튜플을 정의합니다.
rgb = ('red', 'green', 'blue')
튜플을 정의하면 해당 인덱스로 개별 요소에 액세스할 수 있습니다. 예를 들어:
rgb = ('red', 'green', 'blue')
print(rgb[0])
print(rgb[1])
print(rgb[2])
Output:
red
green
blue
튜플은 변경할 수 없으므로 해당 요소를 변경할 수 없습니다.
다음 예제에서는 rgb 튜플의 첫 번째 요소를 '노란색'으로 변경하려고 시도합니다.
rgb = ('red', 'green', 'blue')
rgb[0] = 'yellow'
그리고 오류가 발생합니다.
TypeError: 'tuple' object does not support item assignment
하나의 요소로 튜플을 정의하려면 첫 번째 요소 뒤에 후행 쉼표를 포함해야 합니다.
사용예:
numbers = (3,)
print(type(numbers))
Output:
<class 'tuple'>
후행 쉼표를 제외하면 숫자의 유형은 정수를 나타내는 int 가 됩니다. 그리고 그 값은 3입니다. 파이썬은 숫자 3을 포함하는 튜플을 생성하지 않습니다:
numbers = (3)
print(type(numbers))
Output:
<class 'int'>
3. 튜플 할당: Assigning a tuple
튜플을 변경할 수는 없지만 튜플을 참조하는 변수에 새 튜플을 할당할 수 있습니다. 예를 들어:
colors = ('red', 'green', 'blue')
print(colors)
colors = ('Cyan', 'Magenta', 'Yellow', 'black')
print(colors)
4. Summary
- 튜플은 변경할 수 없는 목록입니다.
- 변경할 수 없는 목록을 정의하려는 경우 튜플을 사용합니다.
728x90
반응형
'Programing > Python' 카테고리의 다른 글
Python sorted() 사용하기 (0) | 2023.03.07 |
---|---|
Python List sort() 사용하기 (0) | 2023.03.07 |
Python List/Array: 배열 (0) | 2023.03.06 |
Python Function Docstrings (0) | 2023.03.06 |
Python Lambda Expressions: 파이썬 람다 표현식 사용법 (0) | 2023.03.06 |
댓글