tôi thấy rằng có liên quan câu hỏi, về làm thế nào để tìm thấy nếu ít nhất một mục tồn tại trong một danh sách:
How to check if one of the following items is in a list?Cách kiểm tra xem tất cả các mục sau có nằm trong danh sách không?
Nhưng cách tốt nhất và pythonic để tìm xem tất cả các mục tồn tại trong danh sách là gì?
Tìm kiếm thông qua các tài liệu tôi tìm thấy giải pháp này:
>>> l = ['a', 'b', 'c']
>>> set(['a', 'b']) <= set(l)
True
>>> set(['a', 'x']) <= set(l)
False
giải pháp khác sẽ là:
>>> l = ['a', 'b', 'c']
>>> all(x in l for x in ['a', 'b'])
True
>>> all(x in l for x in ['a', 'x'])
False
Nhưng ở đây bạn phải làm đánh máy hơn.
Có giải pháp nào khác không?
Có gì sai với 'set (nhỏ hơn) <= set (large)'? – eumiro