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

PythonBeginner
지금 연습하기

소개

이 랩에서는 Python 에서 리스트가 비어 있는지 확인하는 방법을 배우게 됩니다. 랩은 빈 리스트의 개념과 프로그래밍에서의 중요성을 소개하는 것으로 시작합니다. 대괄호를 사용하여 빈 리스트를 생성하고 내용을 확인하기 위해 출력합니다.

그런 다음, 랩에서는 빈 리스트를 변수를 초기화하고 루프 및 조건문 시작점으로 사용하는 방법을 보여줍니다. 숫자 리스트를 반복하고 처음에 빈 리스트에 짝수를 추가하는 스크립트를 생성하여 빈 리스트의 실용적인 응용 프로그램을 보여줍니다.

빈 리스트에 대해 알아보기

이 단계에서는 Python 에서 빈 리스트에 대해 배우게 됩니다. 빈 리스트는 요소가 없는 리스트입니다. 데이터를 채울 준비가 된 빈 컨테이너와 같습니다. 빈 리스트는 더 복잡한 데이터 구조를 구축하기 위한 시작점이나 함수에서 기본값으로 자주 사용되기 때문에 이해하는 것이 중요합니다.

Python 에서 빈 리스트를 생성하는 것으로 시작해 보겠습니다. 내부 요소 없이 대괄호 []를 사용하여 이 작업을 수행할 수 있습니다.

  1. LabEx 환경에서 VS Code 편집기를 엽니다.

  2. ~/project 디렉토리에 empty_list.py라는 새 파일을 만듭니다.

    ~/project/empty_list.py
  3. empty_list.py 파일에 다음 코드를 추가합니다.

    ## Creating an empty list
    my_list = []
    
    ## Printing the list to see its content
    print(my_list)
  4. 파일을 저장합니다.

  5. 이제 터미널에서 python 명령을 사용하여 스크립트를 실행합니다.

    python ~/project/empty_list.py

    다음 출력을 볼 수 있습니다.

    []

    이것은 빈 리스트를 성공적으로 생성했음을 확인합니다.

빈 리스트는 변수를 초기화하거나 루프 및 조건문의 시작점으로 유용합니다. 예를 들어, 계산 결과를 저장하거나 특정 조건을 충족하는 항목을 보관하기 위해 빈 리스트를 만들 수 있습니다.

빈 리스트의 사용법을 보여주는 또 다른 예는 다음과 같습니다.

## Initialize an empty list
results = []

## Simulate some data
data = [1, 2, 3, 4, 5]

## Iterate through the data and add even numbers to the results list
for number in data:
    if number % 2 == 0:
        results.append(number)

## Print the results
print(results)

이 코드를 ~/project 디렉토리에 있는 even_numbers.py에 저장하고 실행합니다.

python ~/project/even_numbers.py

출력은 다음과 같습니다.

[2, 4]

이 예제에서는 results라는 빈 리스트로 시작한 다음 data 리스트에서 짝수로 채웠습니다. 이것은 빈 리스트가 특정 조건에 따라 동적으로 데이터를 채울 수 있는 방법을 보여줍니다.

len() 함수를 사용하여 확인

이 단계에서는 len() 함수를 사용하여 빈 리스트를 포함한 리스트의 길이를 확인하는 방법을 배우게 됩니다. len() 함수는 리스트 (또는 다른 반복 가능한 객체) 의 항목 수를 반환하는 내장 Python 함수입니다.

  1. VS Code 편집기를 엽니다.

  2. ~/project 디렉토리에 list_length.py라는 새 파일을 만듭니다.

    ~/project/list_length.py
  3. list_length.py 파일에 다음 코드를 추가합니다.

    ## Creating an empty list
    my_list = []
    
    ## Checking the length of the empty list
    list_length = len(my_list)
    
    ## Printing the length
    print(list_length)
  4. 파일을 저장합니다.

  5. 터미널에서 python 명령을 사용하여 스크립트를 실행합니다.

    python ~/project/list_length.py

    다음 출력을 볼 수 있습니다.

    0

    이는 빈 리스트의 길이가 0 임을 나타냅니다.

len() 함수는 빈 리스트로 제한되지 않습니다. 내용에 관계없이 모든 리스트의 길이를 찾는 데 사용할 수 있습니다. 몇 가지 요소가 포함된 리스트로 시도해 보겠습니다.

## Creating a list with elements
my_list = [1, 2, 3, 4, 5]

## Checking the length of the list
list_length = len(my_list)

## Printing the length
print(list_length)

이 코드를 ~/project 디렉토리에 있는 list_length_with_elements.py에 저장하고 실행합니다.

python ~/project/list_length_with_elements.py

출력은 다음과 같습니다.

5

이는 len() 함수가 리스트의 요소 수를 올바르게 반환함을 보여줍니다.

len()을 사용하는 방법을 이해하는 것은 입력 유효성 검사, 루프 제어 및 데이터 구조 조작과 같은 많은 프로그래밍 작업에 중요합니다.

Boolean 값으로 평가하기

이 단계에서는 Python 에서 빈 리스트가 부울 값으로 어떻게 평가되는지 배우게 됩니다. Python 에서 특정 값은 "truthy" (부울 컨텍스트에서 True로 평가됨) 로 간주되고 다른 값은 "falsy" ( False로 평가됨) 로 간주됩니다. 빈 리스트는 "falsy" 값으로 간주됩니다.

  1. VS Code 편집기를 엽니다.

  2. ~/project 디렉토리에 boolean_evaluation.py라는 새 파일을 만듭니다.

    ~/project/boolean_evaluation.py
  3. boolean_evaluation.py 파일에 다음 코드를 추가합니다.

    ## Creating an empty list
    my_list = []
    
    ## Checking if the empty list evaluates to True or False
    if my_list:
        print("The list is True")
    else:
        print("The list is False")
  4. 파일을 저장합니다.

  5. 터미널에서 python 명령을 사용하여 스크립트를 실행합니다.

    python ~/project/boolean_evaluation.py

    다음 출력을 볼 수 있습니다.

    The list is False

    이는 빈 리스트가 부울 컨텍스트에서 False로 평가됨을 확인합니다.

이 동작은 조건문에서 유용합니다. 리스트의 길이를 명시적으로 0 과 비교하지 않고도 리스트가 비어 있는지 확인할 수 있습니다.

다음은 이를 보여주는 또 다른 예입니다.

## Creating a non-empty list
my_list = [1, 2, 3]

## Checking if the non-empty list evaluates to True or False
if my_list:
    print("The list is True")
else:
    print("The list is False")

이 코드를 ~/project 디렉토리에 있는 boolean_evaluation_non_empty.py에 저장하고 실행합니다.

python ~/project/boolean_evaluation_non_empty.py

출력은 다음과 같습니다.

The list is True

이는 비어 있지 않은 리스트가 True로 평가됨을 보여줍니다.

리스트가 부울 값으로 어떻게 평가되는지 이해하면 더 간결하고 읽기 쉬운 코드를 작성하는 데 도움이 됩니다.

요약

이 랩에서는 Python 의 빈 리스트에 대해 배웠습니다. 빈 리스트는 요소가 없는 리스트이며, 데이터 구조 또는 기본 함수 값의 시작점으로 자주 사용됩니다. 대괄호 []를 사용하여 빈 리스트를 만들고, 콘솔에 출력하여 빈 상태를 확인했으며, 출력 []를 관찰했습니다.

또한, results라는 빈 리스트를 초기화하고 샘플 데이터 세트에서 짝수로 채워 넣음으로써 빈 리스트의 실용적인 응용 프로그램을 탐구했습니다. 이는 빈 리스트가 루프 및 조건문 내에서 누산기 역할을 하여 필터링되거나 처리된 데이터를 저장하는 방법을 보여주었습니다.