소개
이 랩에서는 Python 에서 리스트가 비어 있는지 확인하는 방법을 배우게 됩니다. 랩은 빈 리스트의 개념과 프로그래밍에서의 중요성을 소개하는 것으로 시작합니다. 대괄호를 사용하여 빈 리스트를 생성하고 내용을 확인하기 위해 출력합니다.
그런 다음, 랩에서는 빈 리스트를 변수를 초기화하고 루프 및 조건문 시작점으로 사용하는 방법을 보여줍니다. 숫자 리스트를 반복하고 처음에 빈 리스트에 짝수를 추가하는 스크립트를 생성하여 빈 리스트의 실용적인 응용 프로그램을 보여줍니다.
빈 리스트에 대해 알아보기
이 단계에서는 Python 에서 빈 리스트에 대해 배우게 됩니다. 빈 리스트는 요소가 없는 리스트입니다. 데이터를 채울 준비가 된 빈 컨테이너와 같습니다. 빈 리스트는 더 복잡한 데이터 구조를 구축하기 위한 시작점이나 함수에서 기본값으로 자주 사용되기 때문에 이해하는 것이 중요합니다.
Python 에서 빈 리스트를 생성하는 것으로 시작해 보겠습니다. 내부 요소 없이 대괄호 []를 사용하여 이 작업을 수행할 수 있습니다.
LabEx 환경에서 VS Code 편집기를 엽니다.
~/project디렉토리에empty_list.py라는 새 파일을 만듭니다.~/project/empty_list.pyempty_list.py파일에 다음 코드를 추가합니다.## Creating an empty list my_list = [] ## Printing the list to see its content print(my_list)파일을 저장합니다.
이제 터미널에서
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 함수입니다.
VS Code 편집기를 엽니다.
~/project디렉토리에list_length.py라는 새 파일을 만듭니다.~/project/list_length.pylist_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)파일을 저장합니다.
터미널에서
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" 값으로 간주됩니다.
VS Code 편집기를 엽니다.
~/project디렉토리에boolean_evaluation.py라는 새 파일을 만듭니다.~/project/boolean_evaluation.pyboolean_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")파일을 저장합니다.
터미널에서
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라는 빈 리스트를 초기화하고 샘플 데이터 세트에서 짝수로 채워 넣음으로써 빈 리스트의 실용적인 응용 프로그램을 탐구했습니다. 이는 빈 리스트가 루프 및 조건문 내에서 누산기 역할을 하여 필터링되거나 처리된 데이터를 저장하는 방법을 보여주었습니다.



