소개
이 랩에서는 Python 에서 딕셔너리가 비어 있는지 확인하는 방법을 배우게 됩니다. 이 랩은 중괄호 {}와 dict() 생성자를 사용하여 빈 딕셔너리를 생성하는 방법을 다룹니다. 그런 다음 len() 함수를 사용하여 딕셔너리의 키 - 값 쌍 개수를 확인하는 방법을 살펴보고, 효과적으로 빈 딕셔너리를 식별합니다.
마지막으로, 이 랩에서는 빈 딕셔너리가 부울 컨텍스트에서 어떻게 평가되는지 보여주어, Python 에서 빈 딕셔너리를 사용하고 식별하는 방법에 대한 포괄적인 이해를 제공합니다.
빈 딕셔너리에 대해 알아보기
이 단계에서는 Python 에서 빈 딕셔너리에 대해 배우게 됩니다. 딕셔너리는 키 - 값 쌍의 모음이며, 빈 딕셔너리는 단순히 키 - 값 쌍을 포함하지 않는 딕셔너리입니다. 빈 딕셔너리를 생성하고 사용하는 방법을 이해하는 것은 많은 프로그래밍 작업의 기본입니다.
빈 딕셔너리를 생성하려면 중괄호 {} 또는 dict() 생성자를 사용할 수 있습니다. 실제로 어떻게 하는지 살펴보겠습니다.
LabEx 환경에서 VS Code 편집기를 엽니다.
~/project디렉토리에empty_dict.py라는 새 파일을 생성합니다.~/project/empty_dict.py다음 Python 코드를
empty_dict.py파일에 추가합니다.## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2)이 코드는 서로 다른 방법을 사용하여
empty_dict_1과empty_dict_2라는 두 개의 빈 딕셔너리를 생성합니다. 그런 다음print()함수를 사용하여 이러한 딕셔너리를 표시합니다.터미널에서 다음 명령을 사용하여 Python 스크립트를 실행합니다.
python ~/project/empty_dict.py다음 출력을 볼 수 있습니다.
Empty dictionary 1: {} Empty dictionary 2: {}이 출력은 두 방법 모두 빈 딕셔너리를 성공적으로 생성했음을 확인합니다.
빈 딕셔너리는 더 복잡한 데이터 구조를 구축하기 위한 시작점으로 유용합니다. 필요에 따라 키 - 값 쌍을 추가할 수 있습니다. 다음 단계에서는 딕셔너리가 비어 있는지 확인하는 방법과 빈 딕셔너리가 부울 컨텍스트에서 어떻게 평가되는지 배우게 됩니다.
len() 함수를 사용하여 확인
이 단계에서는 len() 함수를 사용하여 딕셔너리가 비어 있는지 확인하는 방법을 배우게 됩니다. len() 함수는 딕셔너리의 항목 (키 - 값 쌍) 수를 반환합니다. 딕셔너리가 비어 있으면 len()은 0 을 반환합니다.
이전 단계에서 생성한 empty_dict.py 파일을 수정하여 len() 함수를 포함해 보겠습니다.
VS Code 편집기에서
empty_dict.py파일을 엽니다.~/project/empty_dict.pyempty_dict.py파일의 Python 코드를 수정하여len()함수를 포함합니다.## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) print("Length of empty_dict_1:", len(empty_dict_1)) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2) print("Length of empty_dict_2:", len(empty_dict_2)) ## Checking if a dictionary is empty using len() if len(empty_dict_1) == 0: print("empty_dict_1 is empty") else: print("empty_dict_1 is not empty")이 코드는
len()을 사용하여 빈 딕셔너리의 길이를 계산하고 결과를 출력합니다. 또한 딕셔너리가 비어 있는지 확인하기 위해 조건문에서len()을 사용하는 방법을 보여줍니다.터미널에서 다음 명령을 사용하여 Python 스크립트를 실행합니다.
python ~/project/empty_dict.py다음 출력을 볼 수 있습니다.
Empty dictionary 1: {} Length of empty_dict_1: 0 Empty dictionary 2: {} Length of empty_dict_2: 0 empty_dict_1 is empty이 출력은
len()함수가 빈 딕셔너리에 대해 0 을 반환하고, 조건문이 딕셔너리를 올바르게 비어 있다고 식별함을 확인합니다.
len()을 사용하는 것은 딕셔너리에 키 - 값 쌍이 있는지 확인하는 간단하고 효과적인 방법입니다. 이는 딕셔너리가 비어 있는지 여부에 따라 다른 작업을 수행해야 하는 경우와 같은 다양한 시나리오에서 유용할 수 있습니다.
Boolean 값으로 평가
이 단계에서는 빈 딕셔너리가 부울 컨텍스트에서 어떻게 평가되는지 배우게 됩니다. Python 에서 특정 값은 부울 컨텍스트 (예: if 문) 에서 사용될 때 "truthy"(True로 평가됨) 로 간주되고 다른 값은 "falsy"(False로 평가됨) 로 간주됩니다. 빈 딕셔너리는 "falsy"로 간주됩니다.
이 개념을 설명하기 위해 작업해 온 empty_dict.py 파일을 수정해 보겠습니다.
VS Code 편집기에서
empty_dict.py파일을 엽니다.~/project/empty_dict.pyempty_dict.py파일의 Python 코드를 수정하여 빈 딕셔너리의 부울 평가를 포함합니다.## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) print("Length of empty_dict_1:", len(empty_dict_1)) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2) print("Length of empty_dict_2:", len(empty_dict_2)) ## Checking if a dictionary is empty using len() if len(empty_dict_1) == 0: print("empty_dict_1 is empty") else: print("empty_dict_1 is not empty") ## Evaluating an empty dictionary as a boolean if empty_dict_1: print("empty_dict_1 is truthy") else: print("empty_dict_1 is falsy")이 코드는
empty_dict_1변수를 직접 평가하는if문을 추가합니다. 빈 딕셔너리이므로 부울 컨텍스트에서False로 처리됩니다.터미널에서 다음 명령을 사용하여 Python 스크립트를 실행합니다.
python ~/project/empty_dict.py다음 출력을 볼 수 있습니다.
Empty dictionary 1: {} Length of empty_dict_1: 0 Empty dictionary 2: {} Length of empty_dict_2: 0 empty_dict_1 is empty empty_dict_1 is falsy이 출력은 빈 딕셔너리
empty_dict_1이if문에서 "falsy"로 평가됨을 확인합니다.
빈 딕셔너리가 False로 평가된다는 것을 이해하면 코드를 단순화하고 가독성을 높일 수 있습니다. 딕셔너리의 길이를 명시적으로 확인하지 않고 부울 컨텍스트에서 딕셔너리를 직접 사용할 수 있습니다.
요약
이 랩에서는 Python 의 빈 딕셔너리에 대해 배우고 중괄호 {} 또는 dict() 생성자를 사용하여 빈 딕셔너리를 만드는 방법을 배웠습니다. empty_dict.py 파일을 생성하고 print() 함수를 사용하여 생성된 빈 딕셔너리를 표시하여 두 방법 모두 빈 딕셔너리를 성공적으로 생성했음을 확인했습니다.
또한 이 랩에서는 딕셔너리가 비어 있는지 확인하기 위해 len() 함수를 사용하는 개념을 소개했으며, 이는 후속 단계에서 더 자세히 탐구할 것입니다.



