기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 70번

엉클지니 2025. 2. 26. 22:18

70. Python 데이터 타입 중 시퀀스(Sequence) 데이터 타입에 해당하며 다양한 데이터 타입들을 주어진 순서에 따라 저장할 수 있으나 저장된 내용을 변경할 수 없는 것은?

    

복소수(complex) 타입  리스트(list) 타입

 사전(dict) 타입              튜플(tuple) 타입

 

 

Python 시퀀스(Sequence) 데이터 타입 분석 및 정답

1️⃣ Python의 주요 데이터 타입

데이터 타입 특징 변경 가능 여부 (Mutable)

List (리스트) 순서가 있고 다양한 데이터 타입 저장 가능 ✅ 변경 가능
Tuple (튜플) 순서가 있으며 다양한 데이터 타입 저장 가능 ❌ 변경 불가능
Dict (딕셔너리) 키-값(Key-Value) 쌍으로 데이터 저장 ✅ 변경 가능
Complex (복소수) 실수부와 허수부로 이루어진 숫자 타입 ❌ 변경 불가능

2️⃣ 각 선택지 분석

① 복소수(complex) 타입

  • 복소수(예: 3 + 4j)는 숫자 데이터 타입이며 시퀀스 데이터 타입이 아님
  • 틀린 설명! 🚫

② 리스트(list) 타입

  • 리스트는 순서를 유지하며 저장된 내용을 변경 가능(Mutable)
  • 예제:
    my_list = [1, 2, 3]
    my_list[0] = 100  # 변경 가능
    
  • 틀린 설명! 🚫

③ 사전(dict) 타입

  • 딕셔너리는 키-값 쌍으로 이루어진 데이터 구조이며 시퀀스가 아님
  • 틀린 설명! 🚫

④ 튜플(tuple) 타입

  • 튜플은 리스트와 비슷하지만 변경이 불가능(Immutable)
  • 순서를 유지하며 여러 데이터 타입을 저장할 수 있음
  • 예제:
    my_tuple = (1, 2, 3)
    my_tuple[0] = 100  # 오류 발생! (튜플은 변경 불가능)
    
  • 정답!

3️⃣ 정답 및 결론

📌 튜플(Tuple)은 시퀀스 데이터 타입이며, 저장된 내용을 변경할 수 없음!

정답: ❹ 튜플(tuple) 타입

반응형