Ngược lại với All function, Any function chỉ cần một giá trị trong danh sách bằng True thì sẽ trả về là True, và chỉ khi tất cả phần tử của danh sách là False thì kết quả mới là False. Hàm Any có một tham số, có thể là list, tuple, set, dictionary
my_tuple = (False, 0, 1)
x = any(my_tuple)
print(x) # Kết quả sẽ là True do có một phần tử = 1
# my_set = {0, 1, 0} => Kết quả là gì khi in ra với hàm any?
mydict = {0 : "Apple", 1 : "Orange"}
x = any(mydict)
print(x) # tương tự all function, hàm any cũng chỉ kiểm tra key của dict. Và kết quả ở đây là True do có key = 1
Nếu danh sách rỗng hàm sẽ trả về False. Với một string hàm luôn trả về True, tương tự với một danh sách toàn bộ là String.
Hàm All() và Any() có thể ứng dụng đơn giản nhất trong phân quyền trong phần mềm. Ví dụ bạn có thể cho CRUD là một giá trị trong danh sách. Bạn muốn biết rằng ai đó có quyền ở module “Sales”, bạn có thể dùng any để kiểm tra.
Thịnh Tuấn: Chia sẻ là sứ mệnh, tận tâm là thái độ.
Comments