Cách Python độc đáo để kiểm tra xem tất cả các phần tử trong bộ sưu tập có thỏa mãn điều kiện không? (Các .NET All()
method đầy ngách này độc đáo trong C#.)Python tương đương với LINQ Tất cả chức năng?
Có phương pháp lặp rõ ràng:
all_match = True
for x in stuff:
if not test(x):
all_match = False
break
Và một danh sách hiểu biết có thể làm các trick, nhưng dường như lãng phí:
all_match = len([ False for x in stuff if not test(x) ]) > 0
Có ấy có là một thứ gì đó thanh lịch hơn ... Tôi đang thiếu gì?
Xem thêm http://stackoverflow.com/questions/8641008/compare-multiple-variables-to-the-same-value-in-if-in-python –