지난 글에서는
파이썬 딕셔너리의 기본 사용법을 확인해보았습니다.
파이썬 딕셔너리(dictionary) 사용법: 딕셔너리 만들기, 딕셔너리 데이터 추가하기, value값 출력하기
파이썬 딕셔너리(dictionary) 사용법: 딕셔너리 만들기, 딕셔너리 데이터 추가하기, value값 출력하기
이번 글에서는 파이썬의 딕셔너리 사용법에 대해 알아보겠습니다. 목차 1. 딕셔너리(dictionary)란? 리스트는 항목들을 모아놓은 것이며 순서가 있습니다. 순서를 인덱싱 이라고 하죠. 파이썬 리스
creatorjo.tistory.com
이번 글에서는
딕셔너리의 사용법을 좀 더 살펴보겠습니다.
목차
1. 딕셔너리의 key 출력하기
지난 글에서는 딕셔너리의 value 값을 출력해보았는데
이번에는 key값을 출력해보겠습니다.
vocab이라는 단어장은 key가 영어 단어, value가 한국어 뜻입니다.
여기서 key만 출력해보면
dict_key([])처럼 리스트 안에 쭉 출력이 됩니다.
for반복문으로 모든 key값을 출력하면
아래 실행 화면처럼 모든 key 값들이 각각 출력되게 됩니다.
#단어장 만들기
vocab = {
'activity': '활동',
'because': '왜냐하면',
'clear': '맑은',
'collect': '모으다',
'festival': '축제'
}
#새로운 단어들 추가
vocab['spring'] = '봄'
vocab['fall'] = '가을'
#key값 출력하기
print(vocab.keys())
#for반복문으로 모든 키값 출력하기
for key in vocab.keys():
print(key)
2. 딕셔너리의 key, value 값 함께 출력하기
그럼 이제 key와 value 값을 모두 출력해볼까요?
첫 번째 방법은 for반복문을 사용하여
value 값을 vocab[key]의 형태로 나타내는 방법입니다.
#for 반복문을 활용해 key, value 모두 출력하기
for key in vocab.keys():
value = vocab[key]
print(key, value)
두 번째 방법은 for반복문을 사용하되
items()라는 함수를 사용하는 방법입니다.
#for반복문과 items()함께 사용
for key, value in vocab.items():
print(key, value)
3. 딕셔너리의 key와 value 뒤집기: 영-한사전을 한-영사전으로 바꾸기
앞에서 실습해본 내용을 바탕으로
딕셔너리의 key와 value값을 뒤집어 바꾸어 보겠습니다.
key와 value값을 바꾸어 주기 위해 함수를 하나 만들었습니다.
kor_eng_dict(dict)라는 함수이고요.
new_dict = {} 라는 새로운 딕셔너리를 만든 뒤,
for반복문을 통해 key와 value값을 바꾸어 주었습니다.
그리고 기존의 영-한 단어장을 출력해준 뒤에
함수를 호출해서 바뀐 한-영 단어장을 출력해주었습니다.
#한-영 단어장으로 바꾸어 주는 함수 만들기
def kor_eng_dict(dict):
new_dict = {}
for key, value in vocab.items():
new_dict[value] = key
return new_dict
#영-한 기존 단어장 출력
print('영-한 단어장 {}'.format(vocab))
#한-영 바뀐 단어장 출력
new_vocab = kor_eng_dict(vocab)
print('한-영 단어장 {}'.format(new_vocab))
지금까지 딕셔너리의 기초 사용법을 살펴보았습니다.
딕셔너리는 그 자체만으로 사용되기 보다는 리스트와 함께 사용되는 경우가 많습니다.
다음글에서는
리스트와 딕셔너리의 혼합 사용법에 대해 실습해보겠습니다.
![](https://t1.daumcdn.net/keditor/emoticon/face/large/026.png)
'프로그래밍 > 파이썬기초' 카테고리의 다른 글
파이썬 딕셔너리 - 리스트 안에 딕셔너리 예제 (0) | 2023.11.08 |
---|---|
파이썬 딕셔너리와 리스트 예제 : 리스트를 딕셔너리로, 딕셔너리 안에 딕셔너리 (0) | 2023.11.07 |
파이썬 딕셔너리(dictionary) 사용법: 딕셔너리 만들기, 딕셔너리 데이터 추가하기, value값 출력하기 (2) | 2023.11.03 |
파이썬 기초 - 주민등록번호 뒷자리 지우기 함수 예제 (2) | 2023.10.17 |
파이썬 기초 - 함수 리턴(return) 사용법과 예제 (0) | 2023.10.16 |