Array에서 모든 요소가 거짓일때를 알기

반응형

너무 오랜만의 글.......

현재 SW마에스트로 12기 활동, 교내 졸업작품 등 가득찬 일정때문에 기술적으로 배우고 있는 것들, 느낀 것들을 글로 정리하기도 벅찬 상황이다.

그럼에도 짬짬히 노력해보고자 한다.......

 

오늘 포스팅할 부분은 파이썬(django)으로 웹 개발을 하면서 request에 딸려온 parameter 파싱을 하면서 고민했던 부분이다.

 

현재 상황

  • [None, None, None] 이런 식으로 왔을때 각 원소를 하나 for문 돌려서 검사해주는 것 대신에 확인해주는 내장함수가 있지 않을까 고민했다.

해결 방법

  • any - 모든 요소가 거짓 일 때,
lst = [ [], (), {}, 0, None ]
any(lst)
-----------------------------
False

모든게 None이라면 False를 반환해주니 나는

if not any(lst) 식으로 조건문을 달아줬다.

이렇게 하면 모든 원소가 거짓일때의 진행 상황을 분기해줄 수 있다.

반응형

'기술개발 > Python' 카테고리의 다른 글

Pyenv  (0) 2021.04.01
Conda 명령어 정리  (0) 2021.03.24