오늘은 간단한 파이썬 예제 문제를 풀어볼려고 합니다.
기타 다른 라이브러리와의 연동없이 순수하게, 파이썬만으로 CMD에서 작동하는 아주아주 간단한 프로그램입니다.
[프로그램의 기능: Manage Dictionary in Python] 1) 딕셔너리 추가 2) 딕셔너리 삭제 3) 딕셔너리 확인 4) 프로그램 종료 |
아주아주 단순하지만, 초보자들이 직접 코딩을 해보면 헷갈리기도 하고.
아직 파이썬의 구조가 익숙치 않은 분들은 당황할 수 밖에 없습니다.
간단하게 프로그램이 작동하는 모습을 볼까요?
이런 단순한 방식입니다. ㅎ
왜 이런걸 하는지도 모르겠지만, 한번 해보면 파이썬의 문법에 대한 이해가 좀 되긴 하는것 같습니다.
1) 추가, 삭제, 확인, 종료의 네가지 명령을 주문 2) 추가 명령이 들어오면, Dictionary의 Key 값과 Value값을 입력 요청 후, Dictionary에 추가. 3) 삭제 명령이 들어오면, Key 값을 요청 후, Dictionary에서 삭제 4) 확인 명령이 들어오면, 출력해서 보여주기. 5) 종료 명령이 들어오면 프로그램 종료 |
그럼 어떻게 코딩해야하는지 내용을 볼까요?
pydic = {}
while True:
print "======================================================================"
print "add: Input Data, del: Delete Data, read: Read Data, exit: Program Exit"
print "======================================================================"
order = str(raw_input("Type your Order:"))
if order == 'add':
pydic_key = str(raw_input("Input you Key!!"))
pydic_value = str(raw_input("Input you Value!!"))
pydic[pydic_key] = pydic_value
print pydic
elif order == 'del':
pydic_key = str(raw_input("Input you Key!!"))
del pydic[pydic_key]
elif order == 'read':
print pydic
elif order == 'exit':
break
elif order != 'add' and 'del' and 'read' and 'exit':
print "Your order is Wrong"
pydic = {} while True: print "======================================================================" print "add: Input Data, del: Delete Data, read: Read Data, exit: Program Exit" print "======================================================================" order = str(raw_input("Type your Order:")) if order == 'add': pydic_key = str(raw_input("Input you Key!!")) pydic_value = str(raw_input("Input you Value!!")) pydic[pydic_key] = pydic_value print pydic elif order == 'del': pydic_key = str(raw_input("Input you Key!!")) del pydic[pydic_key] elif order == 'read': print pydic elif order == 'exit': break elif order != 'add' and 'del' and 'read' and 'exit': print "Your order is Wrong" |
한글의 경우 오류 발생 가능성이 있으니, 일단은 영어로만 코딩해보았습니다.
Python에서 Dictionary에 자료를 넣고, 빼는 기본 문법은 다음과 같습니다.
[Python Dictionary]에서 Key와 Value를 추가하는 방법(2가지) dic['Key'] = 'Value' dic.update({'Key':'Value'}) [Python Dictionary]에서 Key와 Value를 삭제하는 방법 del dic['key'] |
'데이터과학 > Python' 카테고리의 다른 글
공공데이터 오픈 API로 데이터 분석 [Python 3.x] 샘플코드 (1) | 2021.05.06 |
---|---|
ImportError: No module named requests [Python 오늘의 에러] (1) | 2021.05.06 |
[Python 오늘의 에러] Non-ASCII Character 관련된 한글 에러 문제 (8) | 2021.05.06 |
파이썬 개발자들이 연결되는 축제의 장, 기대되는 파이콘 한국 2019 (0) | 2019.08.01 |
[Python의 디자인 원리] 젠 오브 파이썬 (0) | 2016.11.06 |