ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Coalesce in Python => dict.get("name", "nothing")
    카테고리 없음 2022. 8. 5. 15:43

    어디서 문제가 생겼나?

    dictionary 에서 id, type, value, children 4개를 key 로 놓는 상황이었는데. 여기서 type, value 값이 다른 리스트와 같은 것들을 추려내야만 했다. 하지만, type 하나만 있고 value 는 없거나, value 는 있는데 type 은 없거나 이런 케이스가 있었기 때문에, 모든 원소가 type, value 를 포함하고 있다고 생각하고 for 문을 돌리면 에러가 발생했다.

     

     

     

     


    무엇을 배웠나?

    MYSQL 에서 Coalesce 로 사용하던 함수가 파이썬에서는 dict.get("name", 원하는 대체값)으로 사용할 수 있다.

     

    즉, dict["name"] = 0, null 등의 값일 경우에는 "원하는 대체값"을 반환해준다. 

     

    이 방식으로는 null 이 등장하는 것을 방지할 수 있어 유용하다.


    reference:

    https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sw4r&logNo=221546720733

Designed by Tistory.