Programming/python

Udemy Python Boot Camp Section 9 정리 | 딕셔너리 dictionary

자히Zahi 2024. 10. 28. 10:29

* 이 글은 필자가 자신이 배운 내용을 정리하기 위한 것이며, 결코 Udemy 강의를 결제하지 않은 타인의 학습을 고려하여 작성되지 않았습니다.

* 이 글을 학습에 활용하기를 원하신다면, Udemy에서 '[한글자막] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복' 강의를 구매하시는 것을 권장드립니다.

 

 

어제 면접을 보고 왔다. 나는 잘 봤다고 생각하는데, 결과가 어떻게 나올지는 모르겠다.

여기가 4지망 비슷한거라 (과학기술원을 빼면 4지망, 포함하면 8지망이다.) 붙으면 한 시름 놓일 것 같다.

 

각설하고

 

 

파이썬 부트캠프 섹선 9의 주제는 '딕셔너리'이다. 딕셔너리가 뭘까? 말 그대로 사전이다. 리스트와 비슷하지만 표기는 중괄호{}로 한다.

fruits = {
    "사과" : "apple",
    "바나나" : "banana",
    "배" : "pear"
}

 

위치로 호출했던 리스트와 달리, 딕셔너리는 이름으로 내용을 호출한다.

#code
fruits = {
    "사과" : "apple",
    "바나나" : "banana",
    "배" : "pear"
}

print(fruit["사과"])
#output
apple

 

같은 식이다. 하지만 유의할 게 있는데, 딕셔너리의 본질은 앞에 있는 사과, 바나나, 배와 같은 요소이다. 이 요소가 진짜고, apple, banana, pear같은 내용은 부가설명 같은 느낌이다.

이해하기 쉽게 예시를 가져오자면

#code
fruits = {
    "사과" : "apple",
    "바나나" : "banana",
    "배" : "pear"
}

for fruit in fruits :
    print(fruit)
#output
사과
바나나
배

 

처럼 된다. 뒤에 부가 설명은 무시하고, 주 요소만 출력한다.

 

리스트와 딕셔너리의 중첩에 대한 내용도 있는데, 이건... 그냥 생각하면 알 수 있는 정도라... 설명하기가 애매하다.

모르겠다면 강의를 보는 걸 추천한다. 난 아는 내용이라 그냥 대충 보고 넘겼다.

 

 

 

오늘 내용은 유난히 짧은 듯하다. 어쩌면 예전에 배운 내용을 개념 위주로 정리하려고 해서 더 그런 것일 지도 모른다.

다들 즐거운 월요일 보내길 바라고... 어쩌구...

 

진짜 끝