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