꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[예제로 배우는 파이썬] 28강. 영어 단어 검색 프로그램 | 딕셔너리 활용하기

코드덤 2021. 4. 17. 09:50
반응형

안녕하세요. 코드덤입니다. 

이번 시간에는 파이썬의 딕셔너리 개념을 활용한 예제 프로그램을 만들어 볼 거예요. 

바로 영어 단어 검색 프로그램인데요. 

지금까지 리스트만 사용해 왔는데요. 이번 시간에는 딕셔너리를 다뤄볼 거예요. 

리스트는 각 항목마다 인덱스라는 주소 값을 가지는데요. 

딕셔너리는 이 인덱스 대신에, 우리가 원하는 이름으로 대체해서 사용한다고 생각하시면 됩니다. 

인덱스 대신에 사용할 이름을, 각 값마다 키를 사용해서 이름을 붙여 주시면 됩니다. 

 

예를 보면, 아래와 같아요. 

리스트는 대괄호[]를 사용하지만, 딕셔너리는 중괄호{}를 사용합니다. 

키와 값은 :으로 구분해 줍니다. 

{키1 : 값1, 키2 : 값2} 

딕셔너리에 값을 불러오거나, 추가하거나, 삭제하는 방법은 아래 영상을 참고해 주세요. 

 

 

 

저는 간단한 예시 단어들로 단어 검색 프로그램을 만들 텐데요. 

여러분은 자신이 현재 사용 중인, 용어나 단어들로 구성해 보세요~ 

 

사용자가 단어를 검색할 수 있도록 먼저 input()으로 입력받아 user_input에 담아두겠습니다. 

이제 입력받은 단어로 검색 결과를 알려주어야 하죠~ 

입력받은 user_input은 영어 단어이기 때문에, 키를 의미합니다. 

그래서 dict_eng라는 딕셔너리에서 [user_input]을 검색하면, 바로 그 값, 즉 뜻을 찾을 수 있는 거죠~ 

f 스트링을 사용해서 좀 더 자세한 설명을 추가해 볼게요. 

이제, 한 가지 조건을 더 추가해 볼게요. 

만약 딕셔너리에 검색한 단어가 없는 경우는 "등록되어 있지 않습니다."라는 문구를 띄워줄게요. 

그때 사용해 줄 수 있는 방법이 if 문에 in 딕셔너리 형식으로 표현해 주는 것인데요. 

 

if user_input in dict_eng: 라고 하면, 딕셔너리 dict_eng내에 user_input이라는 키값이 있으면, True가 반환되고, 그렇지 않으면 False가 반환됩니다. 

이렇게 오늘은 간단하게 영어 단어를 검색하는 프로그램을 만들어 보았는데요. 

이전 포스팅에서 while문을 사용해서 프로그램을 계속 반복적으로 실행시키는 방법에 대해 많이 다뤄보았죠 

그 방식을 사용해서 오늘 만든 검색 프로그램이 계속 반복적으로 실행되도록 만들어 보시기 바랍니다. 

 

보다 자세한 설명이 필요하신 분들은,

위의 영상을 참고하시면, 보다 자세한 설명을 들으실 수 있어요~ 

 

더 많은 파이썬 예제들을 접해 보세요~

다양한 프로젝트를 직접 만들어 보면서 파이썬의 기초를 다질 수 있는 파이썬 터틀 프로젝트 강좌를 오픈하였습니다. 

파이썬과 같은 프로그래밍 언어는 직접 프로그램을 만들어 나가는 과정을 통해 빠르게 배울 수 있습니다. 

그러니, 개념서만 보지 마시고, 실제 다양한 프로젝트를 직접 만들어 보세요~

입문 과정에서도 이렇게 다양한 작품들을 만들 수 있습니다. 

다음 링크를 통해 자세한 내용을 확인해 보세요~

 

[패키지] 파이썬 터틀 프로젝트 1편/2편 통합 [비전공자 초급 과정]

[ 1편에서 만들어 볼 10가지 터틀 프로젝트 ] 기본 예제 2개를 포함하여 총 12가지 프로젝트를 함께 만들어 봅니다. 본 강좌는 리스트, 딕셔너리, 함수 정도의 파이썬 기본 개념을 알고 계신 분들을

codethem.teachable.com

 

반응형