소개
이 랩에서는 Python 에서 리스트의 특정 길이를 확인하는 방법을 배우게 됩니다. 이는 리스트 길이의 개념을 이해하고 내장 함수인 len()을 사용하여 리스트의 요소 수를 결정하는 것을 포함합니다.
숫자와 문자열과 같은 다양한 데이터 유형을 포함하는 리스트에서 len()을 사용하는 연습을 하고, 결과를 원하는 길이와 비교하여 데이터를 검증하거나 조건부 연산을 수행합니다. 이 랩은 Python 에서 기본적인 리스트 조작 기술에 대한 실습 경험을 제공합니다.
리스트 길이에 대해 알아보기
이 단계에서는 Python 에서 리스트 길이의 개념에 대해 배우게 됩니다. 리스트의 길이를 결정하는 방법을 이해하는 것은 리스트 반복, 데이터 유효성 검사, 요소 수를 기반으로 계산 수행과 같은 많은 프로그래밍 작업에 필수적입니다.
리스트의 길이는 단순히 포함된 요소의 수입니다. Python 은 모든 리스트의 길이를 쉽게 찾을 수 있도록 len()이라는 내장 함수를 제공합니다. 먼저 간단한 리스트를 만들고 len()을 사용하여 길이를 찾아보겠습니다.
먼저 LabEx 환경에서 VS Code 편집기를 엽니다. ~/project 디렉토리에 list_length.py라는 새 파일을 만듭니다.
## Create a list of numbers
numbers = [1, 2, 3, 4, 5]
## Use the len() function to find the length of the list
length = len(numbers)
## Print the length of the list
print(length)
파일을 저장합니다. 이제 터미널에서 python 명령을 사용하여 Python 스크립트를 실행합니다.
python ~/project/list_length.py
다음 출력을 볼 수 있습니다.
5
이 출력은 numbers 리스트에 5 개의 요소가 포함되어 있음을 나타냅니다.
이제 문자열 리스트로 시도해 보겠습니다.
## Create a list of strings
fruits = ["apple", "banana", "cherry"]
## Use the len() function to find the length of the list
length = len(fruits)
## Print the length of the list
print(length)
list_length.py에 변경 사항을 저장하고 스크립트를 다시 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
3
보시다시피 len()은 서로 다른 유형의 데이터를 포함하는 리스트에서 작동합니다.
len() 함수 사용하기
이전 단계에서 리스트 길이의 기본 개념과 len() 함수를 사용하는 방법을 배웠습니다. 이 단계에서는 다양한 유형의 리스트와 시나리오에서 len() 함수의 더 실용적인 응용 프로그램을 살펴보겠습니다.
len() 함수는 다재다능하며 숫자, 문자열, 심지어 다른 리스트를 포함하여 다양한 데이터 유형을 포함하는 리스트와 함께 사용할 수 있습니다. 이를 설명하기 위해 몇 가지 예를 살펴보겠습니다.
~/project 디렉토리에 생성한 list_length.py 파일을 계속 사용합니다.
먼저, 혼합된 데이터 유형을 포함하는 리스트를 만들어 보겠습니다.
## Create a list with mixed data types
mixed_list = [1, "hello", 3.14, True]
## Find the length of the mixed list
length = len(mixed_list)
## Print the length of the list
print(length)
list_length.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
4
이는 len()이 데이터 유형에 관계없이 요소 수를 올바르게 계산함을 보여줍니다.
이제 다른 리스트를 포함하는 리스트 (중첩 리스트) 를 시도해 보겠습니다.
## Create a nested list
nested_list = [[1, 2], [3, 4, 5], [6]]
## Find the length of the nested list
length = len(nested_list)
## Print the length of the list
print(length)
list_length.py에 변경 사항을 저장하고 스크립트를 다시 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
3
이 경우 len()은 nested_list 내의 하위 리스트 수를 계산합니다. 하위 리스트 내의 개별 요소는 계산하지 않습니다.
마지막으로, 빈 리스트를 고려해 보겠습니다.
## Create an empty list
empty_list = []
## Find the length of the empty list
length = len(empty_list)
## Print the length of the list
print(length)
list_length.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
0
빈 리스트의 길이는 0 입니다.
이러한 예는 Python 에서 다양한 리스트의 크기를 결정하는 데 있어 len() 함수의 유연성과 유용성을 보여줍니다.
원하는 길이와 비교하기
이 단계에서는 조건문을 사용하여 리스트의 길이를 원하는 길이와 비교하는 방법을 배우게 됩니다. 이는 데이터의 유효성을 검사하거나 리스트의 크기에 따라 다른 작업을 수행해야 할 때 프로그래밍에서 흔히 사용되는 작업입니다.
len() 함수를 if 문과 함께 사용하여 리스트의 길이가 특정 값과 일치하는지 확인합니다.
~/project 디렉토리에서 작업해 온 list_length.py 파일을 계속 사용합니다.
리스트를 만들고 해당 길이가 원하는 값과 같은지 확인해 보겠습니다.
## Create a list of names
names = ["Alice", "Bob", "Charlie"]
## Desired length
desired_length = 3
## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
print("The list has the desired length.")
else:
print("The list does not have the desired length.")
list_length.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
The list has the desired length.
이제 리스트를 수정하고 어떤 일이 발생하는지 살펴보겠습니다.
## Create a list of names
names = ["Alice", "Bob"]
## Desired length
desired_length = 3
## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
print("The list has the desired length.")
else:
print("The list does not have the desired length.")
list_length.py에 변경 사항을 저장하고 스크립트를 다시 실행합니다.
python ~/project/list_length.py
이제 출력은 다음과 같아야 합니다.
The list does not have the desired length.
> (보다 큼), < (보다 작음), >= (크거나 같음), <= (작거나 같음) 과 같은 다른 비교 연산자를 사용하여 리스트의 길이를 원하는 길이와 비교할 수도 있습니다.
예를 들어:
## Create a list of numbers
numbers = [1, 2, 3, 4]
## Minimum length required
min_length = 3
## Check if the length of the list is greater than or equal to the minimum length
if len(numbers) >= min_length:
print("The list meets the minimum length requirement.")
else:
print("The list does not meet the minimum length requirement.")
list_length.py에 변경 사항을 저장하고 스크립트를 실행합니다.
python ~/project/list_length.py
출력은 다음과 같아야 합니다.
The list meets the minimum length requirement.
이 단계에서는 len() 함수를 조건문과 함께 사용하여 리스트의 길이를 원하는 길이와 비교하는 방법을 보여줍니다. 이를 통해 리스트의 크기에 따라 다른 작업을 수행할 수 있습니다.
요약
이 랩에서는 Python 에서 리스트 길이의 개념과 len() 함수를 사용하여 이를 결정하는 방법을 배웠습니다. 숫자와 문자열을 포함하는 리스트의 길이를 찾는 Python 스크립트를 생성하여 len()의 다재다능함을 보여주었습니다.
이 랩에서는 ~/project 디렉토리에 list_length.py 파일을 생성하고, 리스트를 정의하고 len()을 사용하여 길이를 계산하는 Python 코드를 작성한 다음, 터미널에서 python 명령을 사용하여 스크립트를 실행하여 출력을 확인하는 작업을 수행했습니다.



