ANDing và ORing là dễ dàng:
>>> some_list = [True] * 100
# OR
>>> any(some_list)
True
#AND
>>> all(some_list)
True
>>> some_list[0] = False
>>> any(some_list)
True
>>> all(some_list)
False
chú ý cũng khá đơn giản:
>>> [not x for x in some_list]
[True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
Tất nhiên, làm thế nào bạn sẽ sử dụng những kết quả đó có thể đòi hỏi một số ứng dụng thú vị của định lý DeMorgan của.
toán tử.and_ là bitwise và toán tử &, không phải là logic và. –
may mắn Đúng và Sai (như op muốn) được đúc thành 1 và 0 tương ứng, vì vậy các toán tử bitwise hoạt động như logic^_^ – fortran
Đáng chú ý ... 2.5+ nhưng rất dễ để backport. –