Bunny Code

[Python] - 17) 튜플 (Tuple) 본문

Python Basic

[Python] - 17) 튜플 (Tuple)

버즈밴드 2020. 8. 18. 17:04

튜플은 리스트와 비슷한 자료형인데,

한 번 결정된 요소를 바꿀 수 없다는 점이 리스트와 다릅니다.

+) 튜플은 괄호를 생략해도 튜플로 인식할 수 있는 경우, 괄호 생략 가능

 

tuple = (<식별자1>, <식별자2>, ... , )    (리스트의 괄호 형태는 [], 딕셔너리의 괄호 형태는 {})

코드 입력 화면
코드 실행 화면

위의 사진에서 볼 수 있듯이, 튜플의 요소를 변경하려고 할 경우 오류가 발생하는 것을 확인할 수 있습니다. 

여기서 또 주의해야할 점이, 

리스트는 요소의 개수에 상관없이 항상 선언하는 방법이 똑같지만, 튜플의 경우 요소를 하나만 가질 경우 특별한 방법이 필요합니다.

tuple = (<식별자>, ) (첫 번째 요소 뒤에 의미 없는 쉼표를 넣어줘야 함.)

코드 입력 화면
코드 실행 화면

 

 

튜플을 사용해 값을 할당하는 것도 간단합니다. 

코드 입력 화면
코드 실행 화면

 

 

튜플을 사용하면 여러 개의 값을 리턴하고 할당할 수 있기 때문에 함수의 리턴에 많이 사용합니다.

코드 입력 화면
코드 실행 화면

 

 

'Hello Coding 파이썬' 을 참고하여 작성하였음.

Comments