Hướng dẫn python deque is empty - Do đó, Python trống rỗng

from collections import deque 
Q = deque()

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?

hỏi ngày 5 tháng 6 năm 2020 lúc 10:22Jun 5, 2020 at 10:22

Hướng dẫn python deque is empty - Do đó, Python trống rỗng

6

Đơn giản là cách pythonic:

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")

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

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
8 nếu nó trống, hãy để nó được đặt, danh sách, từ điển, deque, v.v.

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

Đã trả lời ngày 5 tháng 6 năm 2020 lúc 10:42Jun 5, 2020 at 10:42

Hướng dẫn python deque is empty - Do đó, Python trống rỗng

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

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
9 sẽ là 0 nếu đầu vào của deque () trống:

from collections import deque
Q = deque()
assert len(Q) == 0

Đã trả lời ngày 5 tháng 6 năm 2020 lúc 10:28Jun 5, 2020 at 10:28

Hướng dẫn python deque is empty - Do đó, Python trống rỗng

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

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

0 trong Python đi kèm với lớp
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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ĩ

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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?

Hướng dẫn python deque is empty - Do đó, Python trống rỗ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

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.
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

1 từ mô -đun
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

0 và tạo hai đối tượng deque -
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

8, một deque trống và
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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.

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
0

Output:

True
False

Chúng tôi nhận được

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

3 cho
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

8 (chỉ ra rằng nó trống rỗng) và
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

4 cho
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
2

Output:

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
3

Bạ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

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

1 từ mô -đun
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

0 và tạo hai đối tượng deque -
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

8, một deque trống và
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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.

from collections import deque 
Q = deque()
if not Q:
   print("Queue is empty")
0

Output:

True
False

Chúng tôi nhận được

if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

3 cho
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

8 (chỉ ra rằng nó trống rỗng) và
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

4 cho
if data_structure:
    print('Data structure is not empty')
else:
   print('Data structure is empty')

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
  • Bạ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.
  • Ở đây, chúng tôi đã tạo ra hai deques giới hạn -
    if data_structure:
        print('Data structure is not empty')
    else:
       print('Data structure is empty')
    
    
    8, một deque trống và
    if data_structure:
        print('Data structure is not empty')
    else:
       print('Data structure is empty')
    
    
    9 một deque với một số giá trị.
  • Bây giờ, hãy sử dụng kiểm tra xem các deques này có trống hoặc không bằng cách sử dụng chúng trong bối cảnh boolean.
  • Chúng tôi cũng có thể sử dụng chức năng
    # check if deque "queue" is empty
    not queue
    0 tương tự để có độ dài tương ứng của chúng và so sánh chúng với 0 để kiểm tra xem các deques có trống hay không.
  • Bạn cũng có thể quan tâm đến -
  • Python - Chuyển đổi một chuỗi chuỗi thành một chuỗi
  • Python - Chuyển đổi một deque thành danh sách
  • Python - Nhận chỉ số giá trị tối đa trong Deque
  • Python - Nhận chỉ số giá trị tối thiểu trong Deque
  • Python - Nhận giá trị tối đa và tối thiểu trong một deque
  • Python - Nhận giá trị theo chỉ mục trong Deque
  • Python - Số lần xuất hiện của một giá trị trong Deque
  • Python - Tạo một bản sao Deque
  • Python - xoay một deque sang phải và bên trái
  • Python - mở rộng Deque sang trái
  • Python - mở rộng Deque sang phải
  • Python - Nhận kích thước tối đa của một deque
  • Python - đảo ngược một deque


Python - Nhận chỉ số giá trị trong Deque
We do not spam and you can opt out any time.

  • Hướng dẫn python deque is empty - Do đó, Python trống rỗng

    Python - Xóa phần tử theo giá trị trong deque

    Python - Loại bỏ tất cả các yếu tố khỏi một deque (rõ ràng deque)