코딩일기/자격증

[정보처리기사] [ Python ] 리스트와 문자열의 인덱스 활용 | 2021년 1회 정보처리기사 실기 기출 문제 풀이

jhy_2023 2024. 12. 17. 23:08
728x90
반응형

2021년 1회 정보처리기사 실기 기출 문제

문제

다음 파이썬 프로그램의 실행결과를 쓰시오.

class arr :
	li = ["Seoul","Kyeonggi","Iinchon","Daejeon","Daegu","Pusan"]
str01 = ''
for i in arr.li:
	str01 = str01 + i[0]
    
print(str01)

정답

SKIDDP


해설

📌 클래스 정의 및 리스트 초기화

[참고] 리스트

 

[정보처리기사] Python 리스트(List) 관련 주요 메서드

리스트(List)는 여러 개의 값을 하나의 변수에 저장할 수 있는 데이터 구조로, Python에서 매우 자주 사용됩니다. 이 글에서는 리스트의 정의와 특징, 그리고 주요 메서드에 대해 자세히 설명하겠습

august-jhy.tistory.com

class arr:
    li = ["Seoul", "Kyeonggi", "Inchon", "Daejeon", "Daegu", "Pusan"]
  • class 키워드를 사용해 arr라는 클래스를 정의합니다.
  • 클래스 변수는 클래스명.변수명으로 접근할 수 있습니다. 클래스 내부에 선언된 li는 클래스 변수로, arr.li로 접근할 수 있습니다. 
  • 클래스 변수 li는 도시 이름 문자열들을 담고 있는 리스트입니다.
li[0]  # 결과: "Seoul"
  • 리스트는 대괄호([])로 표현하며, 여러 값을 담을 수 있는 자료형입니다. 리스트의 각 요소는 인덱스를 사용해 접근할 수 있습니다. 인덱스는 0부터 시작합니다.

📌 빈 문자열 변수 생성

str01 = ''
  • 빈 문자열 str이 생성되었습니다. 이 변수에 각 도시 이름의 첫 글자를 차례로 추가할 예정입니다.
반응형

📌 for ... in 문으로 리스트 순회

[참고] for ... in 문

 

[정보처리기사] [ Python ] 2차원 리스트 출력 문제 | 정보처리기사 실기 기출 문제 풀이

2020년 4회 정보처리기사 실기 기출문제문제다음은 파이썬 소스 코드이다. 출력 결과를 쓰시오.lol = [[1, 2, 3], [4, 5], [6, 7, 8, 9]] print(lol[0]) print(lol[2][1]) for sub in lol: for item in sub: print(item, end='') p

august-jhy.tistory.com

# 기본 구조
for 변수 in iterable:
    실행문
  • for ... in 문은 반복문으로, 리스트, 튜플, 문자열, 딕셔너리, 범위(range) 등 순회 가능한(iterable) 객체의 각 요소를 순차적으로 접근하며 반복 작업을 수행할 때 사용됩니다.
  • 변수: 반복 작업 중, 순회 객체의 각 요소를 임시로 저장하는 변수.
  • iterable: 리스트, 문자열 등 순회 가능한 객체.
  • 실행문: 각 요소에 대해 실행될 작업.
for i in arr.li:
	str01 = str01 + i[0]
  • 리스트 arr.li의 각 요소(도시)를 순회하며, 각 도시 이름의 첫 글자(i[0])를 문자열 str01에 추가합니다.
    • "Seoul"[0]  'S'
    • "Kyeonggi"[0]  'K'
    • "Inchon"[0]  'I'
    • "Daejeon"[0]  'D'
    • "Daegu"[0]  'D'
    • "Pusan"[0]  'P'
  • 각 단계에서의 str01 값:
    • 첫 번째 반복: 'S'
    • 두 번째 반복: 'SK'
    • 세 번째 반복: 'SKI'
    • 네 번째 반복: 'SKID'
    • 다섯 번째 반복: 'SKIDD'
    • 여섯 번째 반복: 'SKIDDP'
  • 문자열(String)은 문자들의 연속된 시퀀스로, 리스트처럼 인덱스를 사용해 개별 문자에 접근할 수 있습니다. 문자열도 인덱스가 0부터 시작합니다.

  • 리스트 인덱스는 리스트 내부의 요소 전체를 반환합니다.(Seoul)  문자열 인덱스는 문자열 내부의 개별 문자를 반환합니다. (S)
728x90

 


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형