게임 프로그래밍/Python
[파이썬] 빈 리스트(시퀀스)를 확인하는 방법
Alexu
2019. 11. 15. 18:11
반응형
가끔 리스트로 값을 추출하다가 리스트가 빈 상황을 대응하기 위해
체크를 해보려고 할 때가 있다. 특히 판다스로 데이터 프레임을 다루고 있다면 더더욱 많이 발생한다.
일 때 프로그래밍을 잘 모를 때는 아래와 같이 썼었다.
if a == []:
print("리스트가 비었습니다.")
위와 같이 표현할 수도 있지만 추천하지 않는다.
리스트, 튜플, string 등을 Sequence, 시퀀스라고 하는데
빈 시퀀스는 false를 리턴하기 때문에 아래와 같이 쓸 수 있다.
if a is False:
print("리스트가 비었습니다.")
하지만 직관성을 올리기 위해 가이드에서는 false에 대해서는 is보다는 not을 사용해서 아래와 같이 쓰도록 추천한다.
If not a:
print("리스트가 비었습니다.")
반응형