Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm any() và all() trong Python?


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