Programming/SWEA

[SWEA 6318].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 11

토토모에요 2021. 7. 20. 15:01
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음의 결과와 같이 'abcdef' 문자열의 각각의 문자를 키로 하고 0~5 사이의 정수를 값으로 하는 딕셔너리 객체를 생성하고, 이 딕셔너리 객체의 키와 값 정보를 출력하는 프로그램을 작성하십시오.

input

output

a: 0
b: 1
c: 2
d: 3
e: 4
f: 5

code

T='abcdef'
dic={}
for i,j in enumerate(T):
    dic[j]=i
    print("%s: %d" %(j,i))

enumerate함수란 인덱스를 부여하는 함수라고 생각하면 된다. 빈 딕셔너리를 만들어 i,j 즉 i는 인덱스 숫자, j는 나눈 문자라고 생각하면 된다. dic[인덱스할 문자]=숫자로 값을 부여하면 된다.

반응형