알고리즘

파이썬 튜플(tuple) 기본 예제

쿠카이든 2022. 3. 14. 11:53
728x90

1. my_variable 이름의 비어있는 튜플을 만들라.

 

정답확인 ->
괄호는 튜플을 정의하는 기호입니다.
my_variable = ()

정말 튜플이 생성됐는지 확인해 봅시다. type() 함수는 변수에 바인딩된 데이터의 타입을 반환합니다.

>> print(type(my_variable))
<class 'tuple'>

 

 

2. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.)

순위영화

1 닥터 스트레인지
2 스플릿
3 럭키

 

정답확인 ->
movie_rank = ("닥터 스트레인지", "스플릿", "럭키")

 

3. 숫자 1 이 저장된 튜플을 생성하라.

 
정답확인 -> 
 
아래와 같이 괄호와 함께 하나의 정숫값을 저장하면 튜플이 정의 될 것같지만 그렇지 않습니다. type()을 출력해보면 파이썬은 튜플이 아닌 정수로 인식합니다.
>> my_tuple = (1)
>> type (my_tuple)
int 

하나의 데이터가 저장되는 경우, 아래와 같이 쉼표를 입력해만 합니다.

my_tuple = (1, )

 

4. 다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라.

>> t = (1, 2, 3)
>> t[0] = 'a'
Traceback (most recent call last):
  File "<pyshell#46>", line 1, in <module>
    t[0] = 'a'
TypeError: 'tuple' object does not support item assignment

 

정답확인 ->
 
tuple은 원소(element)의 값을 변경할 수 없습니다.

 

5. 아래와 같이 t에는 1, 2, 3, 4 데이터가 바인딩되어 있다. t가 바인딩하는 데이터 타입은 무엇인가?

t = 1, 2, 3, 4

 

정답확인 ->
 
원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 하지만, 사용자 편의를 위해 괄호 없이도 동작합니다.
 
 
728x90