반응형
리스트가 인덱스를 기반으로 값을 저장한다면 딕셔너리는 키를 기반으로 값을 저장합니다.
딕셔너리는 4단계로 나눠서 설명하겠습니다.
1. 딕셔너리 선언하기
2. 딕셔너리의 요소에 접근하기
3. 딕셔너리에 값 추가하기 / 제거하기
4. 딕셔너리 내부에 키가 있는지 확인하기
1. 딕셔너리 선언하기
1
2
3
4
|
dict_a = {
"subject": ["파이썬","자바","C언어"],
"wannabe":["카카오","삼성","네카라쿠배"]
}
|
cs |
딕셔너리는 중괄호로 선언하며 키 값을 쉼표로 연결해서 만듭니다.
subject와 wannabe라는 키를 이용해서 값을 저장했습니다.
2. 딕셔너리의 요소에 접근하기
1
2
3
4
5
6
7
8
|
dict_a = {
"subject": ["파이썬","자바","C언어"],
"wannabe":["카카오","삼성","네카라쿠배"]
}
fir = dict_a["subject"]
sec = dict_a["wannabe"]
print(fir)
print(sec)
|
cs |
딕셔너리["키"] 라는 형식을 이용해서 딕셔너리의 요소에 접근할 수 있습니다.
키를 이용해 접근했을때 출력된 결과입니다.
3. 딕셔너리에 값 추가하기 / 제거하기
1. 값 추가하기
딕셔너리[새로운키] = 새로운 값
1
2
3
4
5
6
7
|
dict_a = {
"subject": ["파이썬","자바","C언어"],
"wannabe":["카카오","삼성","네카라쿠배"]
}
dict_a["Salary"] = "1000"
fir = dict_a["Salary"]
print(fir)
|
cs |
dict_a["Salary"] = "1000"이라는 문장을 통해 dict_a라는 딕셔너리에 값을 추가했습니다.
출력값은 1000입니다.
2. 값 제거하기
del 딕셔너리["키"]라는 문장을 이용해서 요소를 제거할 수 있습니다.
1
2
3
4
5
6
7
|
dict_a = {
"subject": ["파이썬","자바","C언어"],
"wannabe":["카카오","삼성","네카라쿠배"]
}
dict_a["Salary"] = "1000"
del dict_a["subject"]
print(dict_a)
|
cs |
이렇게 del dict_a["subject"]라는 문장을 이용해서 subject라는 값을 제거했습니다.
subject라는 값을 제외한 나머지 값들이 출력 됩니다.
4. 딕셔너리 내부에 키가 있는지 확인하기
in 키워드를 사용해서 딕셔너리 내부에 키가 있는지 확인할 수 있습니다.
1
2
3
4
5
|
key = input("접근 하고자 하는 키")
if key in dict_a:
print("있습니다.")
else:
print("없습니다.")
|
cs |
key라는 변수를 입력받고 if key in dict_a라는 문장을 통해 dict_a라는 딕셔너리 안에
key값이 있는지 확인할 수 있습니다.
반응형