dictionary.get() method


Dictionary에서 특정 Key값에 해당하는 Value값을 가져오는 방법


1. dict[keyname]

book = {
    "title": "Python",
    "page": 350,
    "year": 2014
}

book["year"]
>>> 2014

만약 dictionary에 들어있지 않은 key값을 넣는다면?

book["price"]
>>> KeyError: 'price'

➡ KeyError가 발생한다.



2. dict.get(keyname)

book = {
    "title": "Python",
    "page": 350,
    "year": 2014
}

book.get("year")
>>> 2014

만약 dictionary에 들어있지 않은 key값을 넣는다면?

book.get("price")
>>>

➡ 아무것도 return 하지 않는다. error도 내지 않는다.


dict.get(keyname, default)

  • get() method는 key값 말고도 다른 parameter를 입력할 수 있다. (default값)
  • 입력한 keyname이 dict에 없다면, default값을 return 한다.
book = {
    "title": "Python",
    "page": 350,
    "year": 2014
}

book.get("price", 30000)
>>> 30000

➡ book dictionary에 price는 없으므로 default 값인 30000을 return


Reference

Python Dictionary get() Method — w3schools