Trong quá trình phân tích tập dữ liệu, chúng ta có thể gặp tình huống phải xử lý các dictionary rỗng. Trong bài viết này, chúng ta sẽ xem cách kiểm tra một dictionary có rỗng hay không.
Sử dụng câu lệnh if
Điều kiện if đánh giá là True nếu dictionary có phần tử. Ngược lại, nó đánh giá là False. Vì vậy, trong chương trình dưới đây, chúng ta chỉ kiểm tra sự rỗng của dictionary bằng cách sử dụng điều kiện if.
Ví dụ
dict1 = {1: "Mon", 2: "Tue", 3: "Wed"}
dict2 = {}
# Các dictionary cho trước
print("Dictionary gốc : ", (dict1))
print("Dictionary gốc : ", (dict2))
# Kiểm tra dictionary có rỗng không
if dict1:
print("dict1 không rỗng")
else:
print("dict1 rỗng")
if dict2:
print("dict2 không rỗng")
else:
print("dict2 rỗng")
Kết quả
Chạy đoạn code trên cho kết quả sau:
Dictionary gốc : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
Dictionary gốc : {}
dict1 không rỗng
dict2 rỗng
Sử dụng bool()
Phương thức bool đánh giá là True nếu dictionary không rỗng. Ngược lại, nó đánh giá là False. Chúng ta sử dụng điều này trong biểu thức để in kết quả cho sự rỗng của dictionary.
Ví dụ
dict1 = {1: "Mon", 2: "Tue", 3: "Wed"}
dict2 = {}
# Các dictionary cho trước
print("Dictionary gốc : ", (dict1))
print("Dictionary gốc : ", (dict2))
# Kiểm tra dictionary có rỗng không
print("dict1 có rỗng? :", bool(dict1))
print("dict2 có rỗng? :", bool(dict2))
Kết quả
Chạy đoạn code trên cho kết quả sau:
Dictionary gốc : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
Dictionary gốc : {}
dict1 có rỗng? : True
dict2 có rỗng? : False