Tôi có danh sách các từ điển. Tôi cần kiểm tra xem tất cả các từ điển trong danh sách đó có trống không. Tôi đang tìm kiếm một tuyên bố đơn giản sẽ làm điều đó trong một dòng.Python: Kiểm tra xem tất cả các từ điển trong danh sách có trống không
Có cách nào để thực hiện các bước sau (không bao gồm bản in) không?
l = [{},{},{}] # this list is generated elsewhere...
all_empty = True
for i in l:
if i:
all_empty = False
print all_empty
Có gì mới để trăn ... Tôi không biết nếu có cách viết tắt được xây dựng để kiểm tra điều này. Cảm ơn trước.
Làm việc như một sự quyến rũ. Cảm ơn. – Brant
Ngoài ra 'tất cả (len (d) == 0 cho d trong l)', đó là chi tiết hơn về những gì "có sản phẩm nào" có nghĩa là. –
Chi tiết hơn không có nghĩa là thêm pythonic, đó là lý do tại sao tôi thích phiên bản của Jimmy. –