Làm thế nào để kiểm tra xem deque này có trống không? Có bất kỳ chức năng như isempty () để kiểm tra điều này? Ai đó có thể giúp đỡ? Tôi đã tìm kiếm một chức năng trong tài liệu nhưng không thể tìm thấy? Show
hỏi ngày 5 tháng 6 năm 2020 lúc 10:22Jun 5, 2020 at 10:22
6 Đơn giản là cách pythonic:
Bạn nên biết sức mạnh này của Great Python, rằng mỗi bộ sưu tập sẽ trở thành 8 nếu nó trống, hãy để nó được đặt, danh sách, từ điển, deque, v.v.
Đã trả lời ngày 5 tháng 6 năm 2020 lúc 10:42Jun 5, 2020 at 10:42
Zain Arshadzain ArshadZain Arshad 1.8851 Huy hiệu vàng11 Huy hiệu bạc25 Huy hiệu đồng1 gold badge11 silver badges25 bronze badges Độ dài của 9 sẽ là 0 nếu đầu vào của deque () trống:
Đã trả lời ngày 5 tháng 6 năm 2020 lúc 10:28Jun 5, 2020 at 10:28
3 Trong hướng dẫn này, chúng tôi sẽ xem xét cách kiểm tra xem một deque trong Python có trống hay không với sự trợ giúp của một số ví dụ. Mô -đun 0 trong Python đi kèm với lớp 1 mà bạn có thể sử dụng để thực hiện cấu trúc dữ liệu ngăn xếp hoặc hàng đợi trong Python. Deques hỗ trợ chủ đề an toàn, bộ nhớ hiệu quả và bật lên từ hai bên của deque với hiệu suất x x xấp xỉ cùng một trong hai hướng.Deques support thread-safe, memory efficient appends and pops from either side of the deque with approximately the same O(1) performance in either direction.Nói một cách đơn giản, bạn có thể nghĩ 1 trong Python như một cấu trúc dữ liệu giống như danh sách nhưng với việc chèn và loại bỏ các mục từ hai đầu (trái và phải) hiệu quả. Điều này làm cho chúng rất hữu ích khi thực hiện chức năng ngăn xếp hoặc hàng đợi trong Python.Làm thế nào để kiểm tra xem một deque có trống không?Deques trong Python là các đối tượng loại bộ sưu tập. Tương tự như các loại bộ sưu tập khác trong Python như danh sách, bộ dữ liệu, v.v. Bạn có thể kiểm tra xem một đối tượng deque có trống hay không bằng cách sử dụng nó trong bối cảnh Boolean.Similar to other collection types in Python such as lists, tuples, etc. you can check whether a deque object is empty or not by using it in a boolean context. Sau đây là cú pháp - # check if deque "queue" is empty not queue Sử dụng một đối tượng deque trong bối cảnh boolean sẽ cho 3 nếu deque không trống và 4 nếu deque trống. Vì chúng tôi trực tiếp muốn kiểm tra xem deque có trống hay không, chúng tôi sử dụng ____25. 5.Ngoài ra, bạn có thể kiểm tra xem một deque có trống hay không bằng cách kiểm tra xem độ dài của nó có bằng 0 không. Sau đây là cú pháp - # check if deque "queue" is empty len(queue)==0: Sử dụng một đối tượng deque trong bối cảnh boolean sẽ cho if data_structure: print('Data structure is not empty') else: print('Data structure is empty') 3 nếu deque không trống và if data_structure: print('Data structure is not empty') else: print('Data structure is empty') 4 nếu deque trống. Vì chúng tôi trực tiếp muốn kiểm tra xem deque có trống hay không, chúng tôi sử dụng ____25.Ngoài ra, bạn có thể kiểm tra xem một deque có trống hay không bằng cách kiểm tra xem độ dài của nó có bằng 0 không. Ví dụBây giờ hãy xem xét một số ví dụ về việc sử dụng cú pháp trên from collections import deque # create an empty deque q1 = deque() # create a non-empty deque q2 = deque([1, 2, 3]) # print the deques print(q1) print(q2) Output: deque([]) deque([1, 2, 3]) Ví dụ 1 - Kiểm tra xem một deque có trống trong Python không Đầu tiên, hãy để Lôi tạo hai deques, một trống và một cái khác không trống (chứa một số yếu tố). # check if deque is empty print(not q1) print(not q2) Output: True False Ở đây, chúng tôi đã nhập lớp 1 từ mô -đun 0 và tạo hai đối tượng deque - 8, một deque trống và 9 a deque với một số giá trị.Bây giờ, hãy kiểm tra xem các đối tượng deque được tạo ở trên có trống hay không bằng cách sử dụng chúng trong bối cảnh boolean. 0Output: True False Chúng tôi nhận được 3 cho 8 (chỉ ra rằng nó trống rỗng) và 4 cho 9 (chỉ ra rằng nó không trống).Bạn cũng có thể kiểm tra xem một deque có trống hay không bằng cách so sánh chiều dài của nó với 0.Chúng tôi nhận được kết quả tương tự như trên. Ví dụ 2 - Kiểm tra xem một deque bị ràng buộc có trống không 2Output: 3Bạn có thể sử dụng các phương thức trên để kiểm tra xem một deque có trống hoặc không cho các deques bị ràng buộc (deques có kích thước tối đa được chỉ định) không. Hãy để tạo ra hai deques bị ràng buộc, một trống và một người khác không trống. # check if deque is empty print(not q1) print(not q2) Output: True False Ở đây, chúng tôi đã nhập lớp 1 từ mô -đun 0 và tạo hai đối tượng deque - 8, một deque trống và 9 a deque với một số giá trị.Bây giờ, hãy kiểm tra xem các đối tượng deque được tạo ở trên có trống hay không bằng cách sử dụng chúng trong bối cảnh boolean. 0Output: True False Chúng tôi nhận được 3 cho 8 (chỉ ra rằng nó trống rỗng) và 4 cho 9 (chỉ ra rằng nó không trống).Bạn cũng có thể kiểm tra xem một deque có trống hay không bằng cách so sánh chiều dài của nó với 0.
|