# 언어 사전의 단어와 뜻을 서로 바꿔주는 함수
def reverse_dict(dict):
new_dict = {} # 새로운 사전
for key, value in dict.items():
new_dict[value] = key
# dict의 key와 value를 뒤집어서 new_dict에 저장
# 코드를 입력하세요.
return new_dict # 변환한 새로운 사전 리턴
# 영-한 단어장
vocab = {
'sanitizer': '살균제',
'ambition': '야망',
'conscience': '양심',
'civilization': '문명',
'privilege': '특권',
'principles': '원칙'
}
# 기존 단어장 출력
print("영-한 단어장\n{}\n".format(vocab))
# 변환된 단어장 출력
reversed_vocab = reverse_dict(vocab)
print("한-영 단어장\n{}".format(reversed_vocab))
반복문을 사용해서 key
, value
를 items()
라는 새로운 방법을 써먹어서 전부다 꺼냄!
그리고 new_dict[value] = key
만 해주면 알아서 바뀜. key
를 오른쪽에 넣어서 new_dict[]
에 넣어주는 건 이해가 되는데, 그럼 new_dict[key] = value
를 해주면 되는 건가 했다.
근데 알고 보니 [] 안에 value 값을 넣어주기만 해도 key로써 인식을 해서 알아서 key값으로 설정이 되었다. 그래서 새로운 지식을 알게됨 ^^