Computer >> Máy Tính >  >> Lập trình >> Python

Python - Kiểm tra xem từ điển có trống không

Trong quá trình phân tích các tập dữ liệu, chúng ta có thể gặp các tình huống mà chúng ta phải xử lý các từ điển trống rỗng. Trong bài viết tis, chúng ta sẽ xem cách kiểm tra xem từ điển có trống hay không.

Sử dụng if

Điều kiện if đánh giá là true nếu từ điển có các phần tử. Nếu không, nó sẽ đánh giá là false. Vì vậy, trong chương trình dưới đây, chúng tôi sẽ chỉ kiểm tra tính trống rỗng của từ điển chỉ bằng cách sử dụng điều kiện if.

Ví dụ

dict1 = {1:"Mon",2:"Tue",3:"Wed"}
dict2 = {}
# Given dictionaries
print("The original dictionary : " ,(dict1))
print("The original dictionary : " ,(dict2))
# Check if dictionary is empty
if dict1:
   print("dict1 is not empty")
else:
   print("dict1 is empty")
if dict2:
   print("dict2 is not empty")
else:
   print("dict2 is empty")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The original dictionary : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
The original dictionary : {}
dict1 is not empty
dict2 is empty

Sử dụng bool ()

Phương thức bool đánh giá là true nếu từ điển không trống. Nếu không, nó đánh giá là sai. Vì vậy, chúng tôi sử dụng điều này trong các biểu thức để in kết quả làm trống từ điển.

Ví dụ

dict1 = {1:"Mon",2:"Tue",3:"Wed"}
dict2 = {}
# Given dictionaries
print("The original dictionary : " ,(dict1))
print("The original dictionary : " ,(dict2))
# Check if dictionary is empty
print("Is dict1 empty? :",bool(dict1))
print("Is dict2 empty? :",bool(dict2))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The original dictionary : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
The original dictionary : {}
Is dict1 empty? : True
Is dict2 empty? : False