반응형
가끔 리스트로 값을 추출하다가 리스트가 빈 상황을 대응하기 위해
체크를 해보려고 할 때가 있다. 특히 판다스로 데이터 프레임을 다루고 있다면 더더욱 많이 발생한다.
일 때 프로그래밍을 잘 모를 때는 아래와 같이 썼었다.
if a == []:
print("리스트가 비었습니다.")
위와 같이 표현할 수도 있지만 추천하지 않는다.
리스트, 튜플, string 등을 Sequence, 시퀀스라고 하는데
빈 시퀀스는 false를 리턴하기 때문에 아래와 같이 쓸 수 있다.
if a is False:
print("리스트가 비었습니다.")
하지만 직관성을 올리기 위해 가이드에서는 false에 대해서는 is보다는 not을 사용해서 아래와 같이 쓰도록 추천한다.
If not a:
print("리스트가 비었습니다.")
반응형
'게임 프로그래밍 > Python' 카테고리의 다른 글
파이썬에서 변수를 넣어서 print를 하는 여러가지 방법 (0) | 2021.05.23 |
---|---|
데이터프레임(dataframe) 기초 설정값 몇가지 (0) | 2021.03.28 |
Python은 null을 어떻게 표현할까? (0) | 2019.10.11 |
파이썬 파파고 번역 슬랙봇 만들기(2) : 슬랙봇 생성하기 (2) | 2019.01.31 |
파이썬 파파고 번역 슬랙봇 만들기(1) : 네이버 파파고 API 신청하기 (0) | 2019.01.31 |