Hàm any () trả về True nếu bất kỳ phần tử nào của một giá trị có thể lặp lại là True. Nếu không, bất kỳ () nào trả về False.
Cú pháp của any()
là:
bất kỳ (có thể lặp lại)
Các tham số cho hàm any ()
Các any()
chức năng phải mất một iterable (liệt kê, chuỗi, từ điển vv) trong Python.
Giá trị được trả về bởi hàm any ()
Các any()
hàm trả về một giá trị boolean:
True
nếu ít nhất một phần tử của có thể lặp lại là đúngFalse
nếu tất cả các phần tử đều sai hoặc nếu một phần tử có thể lặp lại trống
Điều kiện | Giá trị trả lại |
---|---|
Tất cả các giá trị đều đúng | Thật |
Tất cả các giá trị đều sai | Sai |
Một giá trị là đúng (các giá trị khác là sai) | Thật |
Một giá trị là sai (các giá trị khác là đúng) | Thật |
Có thể lặp lại trống | Sai |
Ví dụ 1: Sử dụng bất kỳ () nào trên Danh sách Python
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Đầu ra
Đúng Sai Đúng Sai
Các any()
phương pháp làm việc theo một cách tương tự cho các bộ và bộ như danh sách.
Ví dụ 2: Sử dụng bất kỳ () trên chuỗi Python
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Đầu ra
Đúng Đúng Sai
Ví dụ 3: Sử dụng bất kỳ () nào với Từ điển Python
Trong trường hợp từ điển, nếu tất cả các khóa (không phải giá trị) là sai hoặc từ điển trống, any()
trả về False
. Nếu ít nhất một khóa là đúng, any()
trả về True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Đầu ra
Sai Đúng Sai Sai Đúng