logo

파이썬에서 사전이 비어 있는지 확인하는 방법은 무엇입니까?

Python에서는 내장 함수 len을 사용하거나 사전을 다음과 비교하여 사전이 비어 있는지 확인할 수 있습니다. 빈 사전 {} . 사전이 비어 있는지 확인하는 두 가지 방법은 다음과 같습니다.

방법 1: len 함수 사용

 d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty') 

방법 2: 사전을 빈 사전과 비교하기 {}

 d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty') 

두 방법 모두 동일한 출력을 생성합니다.

 The dictionary is empty 

그만큼 내장된 bool 함수 Python에서는 사전이 비어 있는지 확인하는 데에도 사용할 수 있습니다. bool 함수가 반환됩니다. 진실, 전달된 인수가 참인 경우(즉, 인수의 진리값이 True인 경우) 거짓 , 전달된 인수가 거짓인 경우(즉, 인수의 진리값이 False인 경우).

사전의 경우 빈 사전 고려 가짜 , 동안 비어 있지 않은 사전 고려 진실 . 이는 bool 함수를 사용하여 사전이 비어 있는지 확인하려면 다음 코드를 사용할 수 있음을 의미합니다.

자바 배열 목록
 d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty') 

산출:

 The dictionary(d) is not empty 

다음을 사용할 수도 있습니다. 운영자가 아님 Python에서 사전 비었다. 피연산자의 진리값은 다음과 같이 반전됩니다. 운영자가 아님 . 사전의 경우, 빈 사전은 거짓으로 간주되고, 비어 있지 않은 사전은 진실로 간주됩니다. 이는 not 연산자를 사용하여 사전이 비어 있는지 확인하기 위해 다음을 수행할 수 있음을 의미합니다.

 d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty') 

산출:

 The dictionary(d) is not empty