Bất kỳ () và tất cả () trong Python là gì?

>>> any[[]], all[[]]
[False, True]
0 và
>>> any[[]], all[[]]
[False, True]
1 thực hiện các lần lặp và trả về
>>> any[[]], all[[]]
[False, True]
2 nếu bất kỳ và tất cả [tương ứng] các phần tử là
>>> any[[]], all[[]]
[False, True]
2

>>> any[[0, 0.0, False, [], '0']], all[[1, 0.0001, True, [False,]]]
[True, True]            #   ^^^-- truthy non-empty string
>>> any[[0, 0.0, False, [], '']], all[[1, 0.0001, True, [False,], {}]]
[False, False]                                                #   ^^-- falsey

Nếu các iterables trống,

>>> any[[]], all[[]]
[False, True]
0 trả về
>>> any[[]], all[[]]
[False, True]
5 và
>>> any[[]], all[[]]
[False, True]
1 trả về
>>> any[[]], all[[]]
[False, True]
2

>>> any[[]], all[[]]
[False, True]

Hôm nay tôi đang trình diễn

>>> any[[]], all[[]]
[False, True]
1 và
>>> any[[]], all[[]]
[False, True]
0 cho học sinh trong lớp. Họ chủ yếu nhầm lẫn về các giá trị trả về cho các lần lặp trống. Giải thích theo cách này khiến rất nhiều bóng đèn bật sáng

hành vi tắt

Họ,

>>> any[[]], all[[]]
[False, True]
0 và
>>> any[[]], all[[]]
[False, True]
1, đều tìm kiếm một điều kiện cho phép họ ngừng đánh giá. Các ví dụ đầu tiên tôi đưa ra yêu cầu họ đánh giá boolean cho từng phần tử trong toàn bộ danh sách

[Lưu ý rằng bản thân danh sách không được đánh giá một cách lười biếng - bạn có thể lấy nó bằng Iterator - nhưng đây chỉ là mục đích minh họa. ]

Đây là một triển khai Python của bất kỳ và tất cả

>>> any[[]], all[[]]
[False, True]
4

Tất nhiên, việc triển khai thực sự được viết bằng C và hiệu quả hơn nhiều, nhưng bạn có thể thay thế ở trên và nhận được kết quả tương tự cho mã trong câu trả lời này [hoặc bất kỳ câu trả lời nào khác]

>>> any[[]], all[[]]
[False, True]
1 kiểm tra các phần tử là
>>> any[[]], all[[]]
[False, True]
5 [vì vậy nó có thể trả về
>>> any[[]], all[[]]
[False, True]
5], sau đó nó trả về
>>> any[[]], all[[]]
[False, True]
2 nếu không có phần tử nào là
>>> any[[]], all[[]]
[False, True]
5

>>> any[[]], all[[]]
[False, True]
0

Cách hoạt động của

>>> any[[]], all[[]]
[False, True]
0 là nó kiểm tra các phần tử có phải là
>>> any[[]], all[[]]
[False, True]
2 không [vì vậy nó có thể trả về
>>> any[[]], all[[]]
[False, True]
49False
>>> any[[]], all[[]]
[False, True]
00True`

>>> any[[]], all[[]]
[False, True]
5

Tôi nghĩ rằng nếu bạn ghi nhớ hành vi đi tắt, bạn sẽ hiểu trực giác cách chúng hoạt động mà không cần phải tham khảo Bảng chân lý

Hàm

>>> any[[]], all[[]]
[False, True]
3 trả về
>>> any[[]], all[[]]
[False, True]
4 nếu tất cả các phần tử trong iterable đã cho là đúng. Nếu không, nó trả về
>>> any[[]], all[[]]
[False, True]
60

Thí dụ

>>> any[[]], all[[]]
[False, True]
7

tất cả[] Cú pháp

Cú pháp của hàm

>>> any[[]], all[[]]
[False, True]
3 là

>>> any[[]], all[[]]
[False, True]
6

tất cả [] Tham số

Hàm

>>> any[[]], all[[]]
[False, True]
3 nhận một tham số duy nhất

all[] Giá trị trả về

Hàm

>>> any[[]], all[[]]
[False, True]
3 trả về

  • Đúng - Nếu tất cả các phần tử trong một lần lặp là đúng
  • Sai - Nếu bất kỳ phần tử nào trong một lần lặp là sai

WhenReturn ValueTất cả giá trị là trueTrueTất cả giá trị là falseFalseMột giá trị là true [các giá trị khác là sai]FalseOne giá trị là false [các giá trị khác là true]FalseEmpty IterableTrue

ví dụ 1. Tất cả [] hoạt động như thế nào đối với danh sách?

>>> any[[]], all[[]]
[False, True]
9

đầu ra

>>> any[[]], all[[]]
[False, True]
0

Hàm

>>> any[[]], all[[]]
[False, True]
3 hoạt động theo cách tương tự đối với các bộ và tập hợp như danh sách

ví dụ 2. Tất cả [] hoạt động như thế nào đối với chuỗi?

>>> any[[]], all[[]]
[False, True]
1

đầu ra

>>> any[[]], all[[]]
[False, True]
2

ví dụ 3. Tất cả [] hoạt động như thế nào với từ điển Python?

Trong trường hợp của 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, all[] trả về True. Khác, nó trả về false cho tất cả các trường hợp khác

bất kỳ [] trong Python là gì?

Hàm any[] của Python . Nếu đối tượng iterable trống, hàm any[] sẽ trả về Sai. returns True if any item in an iterable are true, otherwise it returns False. If the iterable object is empty, the any[] function will return False.

Sự khác biệt giữa các chức năng tất cả và bất kỳ là gì?

any sẽ trả về True khi ít nhất một trong các phần tử là Truth. Đọc về Kiểm tra giá trị thật. tất cả sẽ chỉ trả về True khi tất cả các phần tử đều là Truth . Vì không có phần tử nào là đúng, nên nó trả về Sai trong trường hợp này.

Tất cả [] được sử dụng ở đâu trong Python?

Hàm Python – all[] . ] returns true if all the elements of a given iterable [List, Dictionary, Tuple, set, etc.] là Đúng nếu không sẽ trả về Sai . Nó cũng trả về True nếu đối tượng iterable trống.

Chúng ta có thể sử dụng any[] trong chuỗi không?

Sử dụng hàm any[] trên chuỗi . Trong ví dụ sau, dữ liệu chuỗi được lưu trữ trong biến text1 và khi biến được truyền làm đối số cho hàm any[] thì nó trả về giá trị true. Any string value is considered as the true value for any[] function. In the following example, string data is stored in the variable, text1 and when the variable is passed as an argument for any[] function then it returns true.

Chủ Đề