05. 파이썬 튜플
- 튜플(Tuple)은 여러 개의 값을 모아 놓은 데이터 타입으로, 리스트와 유사하지만 수정이 불가능하다는 차이점이 있습니다.
- 튜플은 ()(괄호)를 사용하여 생성하며, 쉼표(,)로 구분된 값들의 집합입니다. 값의 개수가 한 개인 경우에도 쉼표를 포함해야 합니다.
- 튜플은 수정할 수 없으므로, 한 번 생성된 튜플의 요소를 변경하거나 추가, 삭제하는 등의 연산은 지원되지 않습니다. 따라서, 튜플을 사용하는 경우에는 요소의 변경이 필요하지 않은 고정된 값들의 모음을 다루는 경우가 주로 있습니다.
- 튜플은 리스트와 마찬가지로 인덱싱과 슬라이싱을 지원합니다. 인덱싱은 리스트와 동일하게 0부터 시작하며, 음수 인덱스를 사용하여 뒤에서부터 요소에 접근할 수도 있습니다.
- 튜플은 리스트와 마찬가지로 여러 개의 값들을 리턴하는 함수나 메서드의 결과로 사용되며, 튜플을 이용하여 변수를 한 번에 할당하는 기능도 제공됩니다.
예시:
def get_info():
name = 'John'
age = 30
city = 'Seoul'
return name, age, city
info = get_info()
print(info) # ('John', 30, 'Seoul')
여러 개의 값을 리턴하는 경우 튜플을 사용할 수 있다.
- 또한, 튜플을 이용하여 변수를 한 번에 할당할 수 있다.
예시:
x, y, z = 1, 2, 3
print(x, y, z) # 1 2 3
괄호와 함께 하나의 정숫값을 저장하면 튜플이 정의 될 것같지만 그렇지 않습니다.
type()을 출력해보면 파이썬은 튜플이 아닌 정수로 인식합니다.
예시:
>> my_tuple = (1)
>> type (my_tuple)
int
- 또한 튜플은 사용자를 위해 () 없이 작동하기도 한다.
- 튜플을 리스트로 변환하기
list(tuple)
- 리스트를 튜플로 변환하기
tuple(list)
'개발공부 > Python' 카테고리의 다른 글
PEP 8: E701 multiple statements on one line (colon) 에러 해결 (0) | 2023.04.10 |
---|---|
파이썬으로 계산기 만들기 (0) | 2023.03.17 |
파이썬_글자 뒤집기(string[::-1]) (0) | 2023.03.16 |
파이썬_return 예제 풀기 (0) | 2023.03.16 |
파이썬_return 하는 이유는? (0) | 2023.03.16 |