Python

[list] 빈 리스트 확인

비번변경 2022. 3. 14. 19:05

보통 다른 프로그래밍 언어의 경우 리스트에서 isEmpty() 라는 메서드를 제공하거나, 리스트의 길이를 이용해서 리스트가 비어있는지 확인한다.

 

파이썬의 경우, 아래와 같이 리스트의 길이를 이용할 수 있다.

li = []
if len(li) == 0:
    print("List li is empty.")
else:
    print("List li is not empty.")

리스트 길이로 빈 리스트 확인

 

다만 이런 코드는 파이썬답지 않다고 한다. 

 

if문 활용

python에서 if으로 리스트를 확인할 때, 리스트가 비어있으면 False를, 비어있지 않으면 True를 반환한다.

따라서 아래와 같은 방식으로 확인하는 것이 조금 더 파이썬다운 코드라고 한다.

li = []
if not li:
    print("List li is empty.")
else:
    print("List li is not empty.")