" async="async"> ', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); [파이썬] 빈 리스트(시퀀스)를 확인하는 방법

게임 프로그래밍/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("리스트가 비었습니다.")

 

반응형