Phương thức all () trả về True khi tất cả các phần tử trong biến có thể lặp lại đã cho là true. Nếu không, nó trả về False.
Cú pháp của all()
phương thức là:
tất cả (có thể lặp lại)
all () Tham số
all()
phương thức nhận một tham số duy nhất:
- có thể lặp lại - bất kỳ có thể lặp lại nào (danh sách, bộ tuple, từ điển, v.v.) có chứa các phần tử
Giá trị trả lại từ tất cả ()
all()
phương thức trả về:
- Đúng - Nếu tất cả các phần tử trong một tệp có thể lặp lại là đúng
- Sai - Nếu bất kỳ phần tử nào trong một tệp có thể lặp lại là sai
Khi nào | 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) | Sai |
Một giá trị là sai (các giá trị khác là đúng) | Sai |
Có thể lặp lại trống | Thật |
Ví dụ 1: Tất cả () hoạt động như thế nào đối với danh sách?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Đầu ra
Đúng Sai Sai Sai Đúng
any()
phương thức hoạt động theo cách tương tự đối với các bộ giá trị và bộ như danh sách.
Ví dụ 2: Tất cả () hoạt động như thế nào đối với chuỗi?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Đầu ra
Đúng Đúng Đúng
Ví dụ 3: Tất cả () hoạt động như thế 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à true hoặc từ điển trống, thì all () trả về True. Mặt khác, nó trả về false cho tất cả các trường hợp khác…
s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))
Đầu ra
Sai Đúng Sai Đúng Đúng Đúng