안녕하세요. 코드덤입니다.
이번 시간에는 파이썬의 딕셔너리 개념을 활용한 예제 프로그램을 만들어 볼 거예요.
바로 영어 단어 검색 프로그램인데요.
지금까지 리스트만 사용해 왔는데요. 이번 시간에는 딕셔너리를 다뤄볼 거예요.
리스트는 각 항목마다 인덱스라는 주소 값을 가지는데요.
딕셔너리는 이 인덱스 대신에, 우리가 원하는 이름으로 대체해서 사용한다고 생각하시면 됩니다.
인덱스 대신에 사용할 이름을, 각 값마다 키를 사용해서 이름을 붙여 주시면 됩니다.
예를 보면, 아래와 같아요.
리스트는 대괄호[]를 사용하지만, 딕셔너리는 중괄호{}를 사용합니다.
키와 값은 :으로 구분해 줍니다.
{키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문을 사용해서 프로그램을 계속 반복적으로 실행시키는 방법에 대해 많이 다뤄보았죠
그 방식을 사용해서 오늘 만든 검색 프로그램이 계속 반복적으로 실행되도록 만들어 보시기 바랍니다.
보다 자세한 설명이 필요하신 분들은,
위의 영상을 참고하시면, 보다 자세한 설명을 들으실 수 있어요~
더 많은 파이썬 예제들을 접해 보세요~
다양한 프로젝트를 직접 만들어 보면서 파이썬의 기초를 다질 수 있는 파이썬 터틀 프로젝트 강좌를 오픈하였습니다.
파이썬과 같은 프로그래밍 언어는 직접 프로그램을 만들어 나가는 과정을 통해 빠르게 배울 수 있습니다.
그러니, 개념서만 보지 마시고, 실제 다양한 프로젝트를 직접 만들어 보세요~
입문 과정에서도 이렇게 다양한 작품들을 만들 수 있습니다.
다음 링크를 통해 자세한 내용을 확인해 보세요~
'파이썬 Python 강좌 > 예제로 배우는 파이썬' 카테고리의 다른 글
[파이썬 무료 강좌] 30강. 밤하늘의 별 그리기 | 튜플, random.choice() (0) | 2021.04.20 |
---|---|
[파이썬 무료 강좌] 29강. 영어 단어 퀴즈 프로그램 만들기 | 딕셔너리 (0) | 2021.04.19 |
[파이썬 무료 기초 강좌] 27강. 리스트로 만드는 까페 관리자 모드 프로그램 | 리스트 추가 변경 삭제 (0) | 2021.04.15 |
[2021 예제로 배우는 파이썬] 26강. 가위바위보 게임 만들기 (0) | 2021.04.13 |
[예제로 배우는 파이썬] 25강. 리스트에서 랜덤 뽑기 / time 모듈 (0) | 2021.04.12 |