파이썬 딕셔너리에 새로운 키 이름을 지정하면 키가 추가된다. 추가된 키는 키 이름들만 화면에 출력할 수 있으며 in 키워드를 사용하여 특정키를 찾아볼 수 있다. 키 정보를 추가하고 출력하고 추가한 키를 찾아보는 작업을 할 수 있다면 파이썬 딕셔너리만을 이용하여 유연한 데이터구조를 사용할 수 있다.
파이썬 딕셔너리 키 추가 출력하기
Python Dictionary Acess Item Keys
파이썬 딕셔너리는 키와 값이 쌍으로 이루어진 컬렉션이다.
당연히 키와 값을 추가할 수 있다.
키를 추가하는 방법은 Dictionary[key] 형식으로 작성하면 되며 key이름을 지정하면 된다.
추가된 키는 Dictionary.keys() 함수로 키들만 출력할 수 있다.
in 키워드를 사용하면 딕셔너리 내에 있는 특정키를 찾을 수 있다.
키 출력하기
파이썬 딕셔너리에 있는 키들을 출력하는 방법은 Dictionary.keys() 함수를 사용하는 것이다.
키와 값의 쌍으로 이루어진 딕셔너리에서 키 이름들만 화면에 출력할 수 있다.
아래 코드는 keys() 함수를 사용하여 키 이름들만 화면에 출력하는 코드이다.
print('----------')
vDict = {
"company": "SM Ent",
"group": "레드벨벳",
"member": ["아이린,슬기,웬디,조이,예리"]
}
vVal = vDict.keys()
print("딕셔너리 Dintionary keys : ", type(vVal), len(vVal), vVal)
print('----------')
keys() 함수를 이용하면 키와 값 중에 키만 추려서 데이터를 출력한다.
key값들의 데이터타입은 dictionary keys 타입이고, 갯수는 3개라는 것을 알 수 있다.
키 추가하기
파이썬 딕셔너리에 키를 추가하는 방법은 Dictionary[ key name ] 형식을 따른다.
이 형식을 따를 때는 반드시 초기값이 필요하다.
키 이름만 지정하면 에러가 발생한다. 초기값은 반드시 넣어준다.
print('----------')
vDict = {
"company": "SM Ent",
"group": "레드벨벳",
"member": ["아이린,슬기,웬디,조이,예리"]
}
vVal = vDict.keys()
print("딕셔너리 Dintionary keys : ", type(vVal), len(vVal), vVal)
vDict["headcount"] = 4
vVal = vDict.keys()
print("딕셔너리 Dintionary keys : ", type(vVal), len(vVal), vVal)
vDict.clear();
print('----------')
원본 딕셔너리에 headcount 키를 추가하고 값을 4로 설정하였다.
keys() 함수로 키 정보들만을 출력해 보았다.
추가된 키가 출력되고 데이터타입과 키 갯수도 출력된 것을 볼 수 있다.
키 찾기
주어진 딕셔너리 값들 중에 특정 키가 있는지 찾아보려면 in 키워드를 사용한다.
in 키워드는 특정 구문이나 데이터를 찾을 수 기능이다.
딕셔너리 데이터에서 특정 키를 찾는 코드는 아래와 같다.
print('----------')
vDict = {
"company": "SM Ent",
"group": "레드벨벳",
"member": ["아이린,슬기,웬디,조이,예리"]
}
vKey = "group"
#vKey = "headcount"
if vKey in vDict:
vVal = vDict.keys()
print("딕셔너리 Dintionary exists key : ", type(vVal), vVal)
else:
print("딕셔너리 Dintionary not exists key")
print('----------')
주어진 딕셔너리에 특정 키가 있는지 if 조건문에서 in 키워드를 사용하고 있다.
group 키가 있기 때문에 키 이름들이 출력되는 것을 볼 수 있다.
'programming > Python' 카테고리의 다른 글
파이썬 딕셔너리 튜플 형태로 출력하기 Python Dictionary Acess Item Values (0) | 2021.09.20 |
---|---|
파이썬 딕셔너리 값 출력하기 Python Dictionary Acess Item Values (0) | 2021.09.19 |
파이썬 딕셔너리 값 출력하기 Python Dictionary Acess Item Value (0) | 2021.09.15 |
파이썬 딕셔너리 특징 키와 값으로 이루어진 데이터 집합 Python Dictionary key value pairs (0) | 2021.09.12 |
파이썬 세트 결합과 합치기 Python Set Join (0) | 2021.09.10 |
댓글