Python cung cấp hai hàm tích hợp sẵn cho các phép toán "AND" và "OR" là all() và any().
Hàm any() trong Python
Hàm any() trả về True nếu bất kỳ phần tử nào trong iterable là true, ngược lại trả về False. Tuy nhiên, nếu đối tượng iterable rỗng, hàm any() sẽ trả về False.
Cú pháp
any(iterable)
Đối tượng iterable có thể là list, tuple hoặc dictionary.
Ví dụ 1
>>> mylst = [ False, True, False] >>> x = any(mylst) >>> x True
Kết quả
Kết quả là True vì phần tử thứ hai là True.
Ví dụ 2
Tuple – kiểm tra xem có phần tử nào là True không
>>> #Tuple - check if any item is True >>> mytuple = (0, 1, 0, False) >>> x = any(mytuple) >>> print(x) True
Ví dụ 3
Set – kiểm tra xem có phần tử nào là True không
>>> myset = {0, 1, 0 } >>> x = any(myset) >>> print(x) True Ví dụ 4
Dictionary – kiểm tra xem có khóa nào là true trong dictionary không
>>> mydict = { 0 : "Apple", 1: "Banana"} >>> x = any(mydict) >>> print(x) True Giá trị trả về từ any()
any() trả về:
True – nếu ít nhất một phần tử của iterable là True.
False – nếu tất cả các phần tử đều False hoặc iterable rỗng.
| Khi nào | Giá trị trả về |
|---|---|
| Tất cả giá trị đều true | True |
| Ít nhất một giá trị là True | True |
| Tất cả giá trị đều false | False |
| Iterable rỗng | False |
Hàm all() trong Python
Hàm all() trả về True nếu tất cả các phần tử trong iterable đều true, ngược lại trả về False. Nếu đối tượng iterable rỗng, hàm all() trả về True.
Cú pháp
all(iterable)
Đối tượng iterable có thể là list, tuple hoặc dictionary.
Ví dụ 1 List - Kiểm tra xem tất cả phần tử có phải True không
>>> mylst = [True, True, False] >>> x = all(mylst) >>> print(x) False
Kết quả trên cho thấy False, vì một phần tử trong list là False.
Ví dụ 2 Tuple – Kiểm tra xem tất cả phần tử có phải True trong tuple không
>>> mytuple = (0, True, False) >>> x = all(mytuple) >>> print(x) False
Ví dụ 3: Set – kiểm tra xem tất cả phần tử có phải True trong Set không.
>>> myset = {True, 1, 1} >>> x = all(myset) >>> print(x) True Ví dụ 4: Dictionary – kiểm tra xem tất cả khóa có phải true trong dictionary không
>>> mydict = {0: "Apple", 1:"Banana"} >>> x = all(mydict) >>> print(x) False Giá trị trả về từ all()
Phương thức all() trả về:
True – nếu tất cả các phần tử trong iterable đều true
False – nếu bất kỳ phần tử nào trong iterable là false
| Khi nào | Giá trị trả về |
|---|---|
| Tất cả giá trị đều true | True |
| Ít nhất một giá trị là True | False |
| Tất cả giá trị đều false | False |
| Iterable rỗng | True |