1 분 소요

71 ~ 80번

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

  • 정답

      my_variable = () #튜플을 정의하는 기호: ()
        
      #확인하는 법
      print(type(my_variable))
    

    ✔️ 배열과 튜플의 차이점
    배열: 여러 개의 데이터를 모은 집합. 추가와 삭제가 가능하다. [ ]로 사용한다.
    튜플: 여러 개의 데이터를 모은 집합이지만 튜플 내의 값은 수정 및 삭제가 안된다.


72.

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

순위 영화
1 닥터 스트레인지
2 스플릿
3 럭키
  • 정답

      movie_rank = ("닥터 스트레인지", "스플릿", "럭키")
    

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

  • 정답

      tuple01 = (1)
      tuple02 = (1,)
      print(type(tuple01), type(tuple02))
      #결과: <class 'int'><class 'tuple'>
    

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

 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 내의 값은 수정 및 삭제가 안된다. tuple은 원소의 값을 변경할 수 없다.


75.

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

t = 1, 2, 3, 4
  • 정답

    ✔️ 원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 한다.
    사용자 편의를 위해 괄호 없이도 동작한다.


76.

변수 t에는 아래와 같은 값이 저장되어 있다. 변수 t가 (‘A’, ‘b’, ‘c’) 튜플을 가리키도록 수정 하라.

t = ('a', 'b', 'c')
  • 정답

      튜플의 값은 변경할  없다. 
      변경이 가능했다면,
      t[0] = 'A' 했겠지만 튜플은 값을 수정할  없어서 실행되지 않는다.
      그래서 t = ('A', 'b', 'c') 새로 튜플을 업데이트하면 기존 튜플은 삭제된다   
    

77.

다음 튜플을 리스트로 변환하라.

interest = (‘삼성전자’, ‘LG전자’, ‘SK Hynix’)

  • 정답

      interest = ('삼성전자', 'LG전자', 'SK Hynix')
      data = list(interest)
    

78.

다음 리스트를 튜플로 변경하라.

interest = [‘삼성전자’, ‘LG전자’, ‘SK Hynix’]

  • 정답

      interest = ['삼성전자', 'LG전자', 'SK Hynix']
      data = tuple(interest)
    

79.

다음 코드의 실행 결과를 예상하라.

temp = (‘apple’, ‘banana’, ‘cake’)
a, b, c = temp
print(a, b, c)

  • 정답

      temp = ('apple', 'banana', 'cake')
      a, b, c = temp #a = apple, b = banana, c = cake
      print(a, b, c)
        
      결과: apple banana cake
    

    튜플 패킹 : 하나 이상의 값을 튜플로 묶는 행위

    튜플 언패킹 : 튜플레 묶여 있는 값들을 풀어내는 행위

    튜플 언패킹을 진행할 때는 튜플에 저장된 값의 수와 이를 저장하는 변수의 수가 일치해야 한다.


80. range 함수

1 부터 99까지의 정수 중 짝수만 저장된 튜플을 생성하라.

(2, 4, 6, 8 … 98)


  • 정답

      data = tuple(range(2, 100, 2))
      print( data )
    

카테고리:

업데이트:

댓글남기기