I about me

[Python] 8일차 딕셔너리란 무엇인가? 본문

Python

[Python] 8일차 딕셔너리란 무엇인가?

ssungni 2023. 8. 22. 15:28

딕셔너리는 "사전"이라는 뜻을 가지고 있으며, 코딩에서는 API에서 많이 쓰인다.

API란, 컴퓨터나 컴퓨터 프로그램 사이의 연결이라는 뜻이다.

 

23년도 하계 현장실습을 해보면서 한 예시를 통해 딕셔너리에 대해 이해를 높일 수 있었는데 

실제 코드를 올릴 시 문제가 생길 수 있으므로 생략해서 필요한 부분만 코드를 나에게 바꿔 올려보자면 다음과 같다.

camera = {
	"C1_1" : 4, "C1_2" : 4, "C1_3" : 4, "C1_4" : 4,
	"C2_1" : 3, "C2_2" : 5, "C2_3" : 4, "C2_4" : 4,
	"C3_1" : 4, "C3_2" : 4, "C3_3" : 2
}

아래에 예시는 한 카메라에서 볼 수 있는 차선의 수를 의미한다. 즉, 카메라에서 차선 정보를 얻을 수 있는 것이다.

"C1_1" : 4 부분의 의미

어쨌든 딕셔너리의 핵심은 keyvalue이다.

예제

참고문헌 - 위키독스, 파이썬 유치원반

1) 변수를 dic으로 하여 key“name”으로, value“Eric”으로 선언해주세요.

dic = {'name':'Eric'}

2) (1)에서 만든 dickey“age”으로, value21으로 추가해주세요.

dic = {'name':'Eric'}
dic['age'] = 21

3) (2)에서 만든 age 부분을 다시 삭제해주세요.

del dic['age']
print(dic)

4)

아래의 딕셔너리에서

a = {1: "빨간색", 2 : "파란색", 3 : "노란색"}

key들만 모두 출력하세요.

print(a.keys())

value들만 모두 출력하세요.

print(a.values())

item들 모두 출력하세요.

print(a.items())