Python 에서 리스트가 비어 있지 않은지 확인하는 방법

PythonBeginner
지금 연습하기

소개

이 랩에서는 Python 에서 리스트가 비어 있지 않은지 확인하는 방법을 배우게 됩니다. 이 랩은 부울 평가에 중점을 두고 비어 있지 않은 리스트를 식별하는 다양한 방법을 탐구합니다.

list_check.py라는 Python 스크립트를 생성하여 Python 이 부울 컨텍스트에서 비어 있지 않은 리스트와 빈 리스트를 어떻게 해석하는지 살펴봅니다. 비어 있지 않은 리스트와 빈 리스트를 모두 사용하여 스크립트를 실행함으로써, 서로 다른 출력을 관찰하고 리스트에 요소가 있는지 효과적으로 확인하는 방법을 이해하게 됩니다.

비어 있지 않은 리스트 탐색

이 단계에서는 Python 에서 비어 있지 않은 리스트에 대해 배우고 이를 식별하는 방법을 배우게 됩니다. 리스트는 Python 에서 항목의 정렬된 컬렉션을 담을 수 있는 기본적인 데이터 구조입니다. 빈 리스트는 항목이 없는 리스트이고, 비어 있지 않은 리스트는 최소한 하나의 항목을 포함합니다. 리스트를 다루는 방법을 이해하는 것은 많은 프로그래밍 작업에 필수적입니다.

먼저, 비어 있지 않은 리스트를 탐구하기 위한 Python 스크립트를 생성해 보겠습니다. LabEx 환경에서 VS Code 편집기를 열고 ~/project 디렉토리에 list_check.py라는 새 파일을 생성합니다.

## ~/project/list_check.py
my_list = [1, 2, 3]

if my_list:
    print("The list is not empty.")
else:
    print("The list is empty.")

이 스크립트에서는 숫자 1, 2, 3 을 포함하는 my_list라는 리스트를 생성합니다. if my_list: 문은 리스트가 비어 있지 않은지 확인합니다. Python 에서 빈 리스트는 부울 컨텍스트에서 False로 평가되고, 비어 있지 않은 리스트는 True로 평가됩니다.

이제 스크립트를 실행하여 출력을 확인해 보겠습니다. VS Code 에서 터미널을 열고 ~/project 디렉토리로 이동합니다 (기본적으로 이 디렉토리에 있어야 합니다). 그런 다음 python 명령을 사용하여 스크립트를 실행합니다.

python list_check.py

다음과 같은 출력이 표시되어야 합니다.

The list is not empty.

이는 스크립트가 비어 있지 않은 리스트를 올바르게 식별함을 확인합니다.

이제 스크립트를 수정하여 빈 리스트를 사용하고 어떤 일이 발생하는지 살펴보겠습니다. my_list 변수를 빈 리스트로 변경합니다.

## ~/project/list_check.py
my_list = []

if my_list:
    print("The list is not empty.")
else:
    print("The list is empty.")

스크립트를 다시 실행합니다.

python list_check.py

이번에는 다음과 같은 출력이 표시되어야 합니다.

The list is empty.

이는 빈 리스트가 올바르게 빈 것으로 식별됨을 보여줍니다.

이 간단한 예제는 리스트의 부울 평가를 사용하여 리스트가 비어 있는지 또는 비어 있지 않은지 확인하는 방법을 보여줍니다. 이는 Python 프로그래밍에서 흔히 사용되는 기술입니다.

len() > 0 확인

이 단계에서는 len() 함수를 사용하여 리스트의 길이가 0 보다 큰지 확인하여 리스트가 비어 있지 않은지 확인하는 방법을 배우게 됩니다. len() 함수는 리스트의 항목 수를 반환합니다. 리스트의 길이를 0 과 비교하여 리스트가 비어 있는지 또는 비어 있지 않은지 확인할 수 있습니다.

이전 단계에서 len() 함수를 사용하도록 list_check.py 스크립트를 수정해 보겠습니다. VS Code 편집기에서 ~/project 디렉토리의 list_check.py 파일을 엽니다.

## ~/project/list_check.py
my_list = [1, 2, 3]

if len(my_list) > 0:
    print("The list is not empty.")
else:
    print("The list is empty.")

이 스크립트에서는 len(my_list) 함수를 사용하여 리스트의 길이를 가져옵니다. if len(my_list) > 0: 문은 리스트의 길이가 0 보다 큰지 확인합니다. 그렇다면 리스트는 비어 있지 않고, 그렇지 않으면 비어 있습니다.

이제 스크립트를 실행하여 출력을 확인해 보겠습니다. VS Code 에서 터미널을 열고 ~/project 디렉토리로 이동합니다 (기본적으로 이 디렉토리에 있어야 합니다). 그런 다음 python 명령을 사용하여 스크립트를 실행합니다.

python list_check.py

다음과 같은 출력이 표시되어야 합니다.

The list is not empty.

이는 스크립트가 len() 함수를 사용하여 비어 있지 않은 리스트를 올바르게 식별함을 확인합니다.

이제 스크립트를 수정하여 빈 리스트를 사용하고 어떤 일이 발생하는지 살펴보겠습니다. my_list 변수를 빈 리스트로 변경합니다.

## ~/project/list_check.py
my_list = []

if len(my_list) > 0:
    print("The list is not empty.")
else:
    print("The list is empty.")

스크립트를 다시 실행합니다.

python list_check.py

이번에는 다음과 같은 출력이 표시되어야 합니다.

The list is empty.

이는 len() 함수를 사용하여 빈 리스트가 올바르게 빈 것으로 식별됨을 보여줍니다.

len() 함수를 사용하여 리스트가 비어 있지 않은지 확인하는 것은 리스트에 항목이 있는지 확인하는 일반적이고 명시적인 방법입니다. 가독성과 명확성 때문에 종종 선호됩니다.

Boolean 평가 사용

이 단계에서는 리스트의 부울 평가를 직접 사용하여 비어 있지 않은지 확인하는 방법을 배우게 됩니다. Python 에서 리스트 (및 기타 데이터 구조) 는 부울 컨텍스트에서 직접 평가될 수 있습니다. 빈 리스트는 False로 평가되고, 비어 있지 않은 리스트는 True로 평가됩니다. 이를 통해 간결하고 읽기 쉬운 코드를 작성할 수 있습니다.

이전 단계에서 list_check.py 스크립트를 수정하여 부울 평가를 사용해 보겠습니다. VS Code 편집기에서 ~/project 디렉토리의 list_check.py 파일을 엽니다.

## ~/project/list_check.py
my_list = [1, 2, 3]

if my_list:
    print("The list is not empty.")
else:
    print("The list is empty.")

이 스크립트에서 if my_list: 문은 리스트가 비어 있지 않은지 직접 확인합니다. Python 은 요소가 있으면 my_list를 자동으로 True로 평가하고, 비어 있으면 False로 평가합니다.

이제 스크립트를 실행하여 출력을 확인해 보겠습니다. VS Code 에서 터미널을 열고 ~/project 디렉토리로 이동합니다 (기본적으로 이 디렉토리에 있어야 합니다). 그런 다음 python 명령을 사용하여 스크립트를 실행합니다.

python list_check.py

다음과 같은 출력이 표시되어야 합니다.

The list is not empty.

이는 스크립트가 부울 평가를 사용하여 비어 있지 않은 리스트를 올바르게 식별함을 확인합니다.

이제 스크립트를 수정하여 빈 리스트를 사용하고 어떤 일이 발생하는지 살펴보겠습니다. my_list 변수를 빈 리스트로 변경합니다.

## ~/project/list_check.py
my_list = []

if my_list:
    print("The list is not empty.")
else:
    print("The list is empty.")

스크립트를 다시 실행합니다.

python list_check.py

이번에는 다음과 같은 출력이 표시되어야 합니다.

The list is empty.

이는 부울 평가를 사용하여 빈 리스트가 올바르게 빈 것으로 식별됨을 보여줍니다.

부울 평가를 사용하는 것은 리스트가 비어 있지 않은지 확인하는 간결하고 Pythonic 한 방법입니다. 가독성과 단순성 때문에 종종 선호됩니다. 이 접근 방식은 Python 코드에서 널리 사용됩니다.

요약

이 랩에서는 Python 에서 리스트가 비어 있지 않은지 확인하는 방법을 살펴보았습니다. 비어 있지 않은 리스트는 최소한 하나의 항목을 포함하고, 빈 리스트는 항목을 포함하지 않는다는 것을 배웠습니다.

비어 있지 않은 리스트가 부울 컨텍스트에서 True로 평가되어 "The list is not empty."가 출력되도록 Python 스크립트를 만들었습니다. 반대로, 리스트가 비어 있도록 수정되었을 때, False로 평가되었고 스크립트는 "The list is empty."를 출력했습니다. 이를 통해 Python 의 부울 평가를 사용하여 리스트가 비어 있는지 여부를 효과적으로 결정하는 방법을 보여주었습니다.