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