다른 방법으로 목록이 비어 있는지 확인하십시오.
Python에서 목록이 비어 있는지 여부를 확인하는 방법에는 여러 가지가 있습니다. 하나씩 살펴보겠습니다.
목차
길이
목록의 길이를 사용하여 목록이 비어 있는지 여부를 확인할 수 있습니다. 간단한 솔루션이며 대부분의 사람들이 첫 번째 접근 방식으로 사용합니다. 목록 비움을 확인하는 단계를 살펴보겠습니다.
- 목록을 인수로 사용하는 is_list_empty라는 함수를 작성하십시오.
- 목록의 길이를 확인하십시오.
- 길이가 0이면 True를 반환하고 그렇지 않으면 False를 반환합니다.
그게 다야. 프로그램과 관련된 단계를 완료했습니다.
코드를 작성해 봅시다.
# function to check whether the list is empty or not def is_list_empty(list): # checking the length if len(list) == 0: # returning true as length is 0 return True # returning false as length is greater than 0 return False
다음 코드로 함수를 확인해 봅시다.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
False True
부울
빈 목록의 부울 값은 항상 False입니다. 여기서는 bool 방식을 이용하겠습니다. bool 변환 방법을 사용하여 목록이 비어 있는지 여부를 확인합니다. 관련된 단계를 살펴보겠습니다.
- 목록을 인수로 사용하는 is_list_empty라는 함수를 작성하십시오.
- bool 메서드를 사용하여 목록을 부울로 변환합니다.
- 결과를 반전하여 반환합니다.
응! 그게 다야. 단계가 완료되었습니다. 코드를 보자.
# function to check whether the list is empty or not def is_list_empty(list): # returning boolean value of current list # empty list bool value is False # non-empty list boolea value is True return not bool(list)
다음 코드로 함수를 테스트해 봅시다.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
이전 예제에서 본 것과 동일한 출력을 얻을 수 있습니다. 실행하고 테스트하십시오.
같음 연산자
목록이 비어 있는지 확인하는 또 다른 간단한 방법이 있습니다. 목록을 빈 목록과 직접 비교할 수 있습니다([]). Python은 주어진 목록이 빈 목록과 일치하면 True를 반환합니다.
등호 연산자를 사용하여 목록이 비어 있는지 여부를 확인하는 단계를 살펴보겠습니다.
- 목록을 인수로 사용하는 is_list_empty라는 함수를 작성하십시오.
- 주어진 목록을 다음과 비교하십시오. [] 목록을 반환합니다.
하나의 간단한 단계는 Python에서 많은 것을 제공합니다. 코드를 보자.
# function to check whether the list is empty or not def is_list_empty(list): # comparing the list with [] # and returning the result return list == []
이제 이 튜토리얼에서 사용한 코드 스니핑으로 기능을 확인할 수 있습니다. 이전과 동일한 출력을 얻을 수 있습니다.
결론
개발자가 목록의 비어 있음을 확인하기에 충분합니다.
목록이 비어 있는지 여부를 확인하는 다른 방법이 있을 수 있습니다. 우리는 그들 중 일부를 보았습니다. 가장 적합한 방법을 선택하십시오.
파이썬 마스터에 관심이 있으십니까? 이것을 확인하십시오 강의.
행복한 코딩 🙂
기사를 재미있게 읽으셨나요? 세계와 공유하는 것은 어떻습니까?