Python và popleft
Trong hướng dẫn này, chúng ta sẽ xem cách bật một phần tử từ bên trái hàng đợi trong Python với sự trợ giúp của một số ví dụ Show
# pop the left most element from deque, "queue" queue.popleft()4 trong PythonMô-đun from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)0 trong Python đi kèm với lớp # pop the left most element from deque, "queue" queue.popleft()4 mà bạn có thể sử dụng để triển khai cấu trúc dữ liệu ngăn xếp hoặc hàng đợi trong Python. Deques hỗ trợ nối thêm và bật hiệu quả bộ nhớ, an toàn cho luồng từ hai bên của deque với hiệu suất O(1) xấp xỉ như nhau theo cả hai hướng Nói một cách đơn giản, bạn có thể nghĩ về một # pop the left most element from deque, "queue" queue.popleft()4 trong Python dưới dạng cấu trúc dữ liệu giống như danh sách nhưng với tính năng chèn và xóa mục hiệu quả từ một trong hai đầu (trái và phải). Điều này làm cho chúng rất hữu ích khi triển khai chức năng ngăn xếp hoặc hàng đợi trong Python Làm cách nào để bật một phần tử từ bên trái hàng đợi trong Python?Lớp # pop the left most element from deque, "queue" queue.popleft()4 đi kèm với một số hàm dựng sẵn để giúp thực hiện các thao tác thông thường (như thêm và xóa phần tử) Để bật (xóa) một phần tử từ bên trái của hàng đợi trong Python, hãy sử dụng hàm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4. Sau đây là cú pháp – # pop the left most element from deque, "queue" queue.popleft() Nó loại bỏ phần tử ngoài cùng bên trái khỏi hàng đợi và trả về nó. Nếu không có phần tử nào trong bộ bài, nó sẽ tăng from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)5 ví dụBây giờ chúng ta hãy xem xét một số ví dụ về việc sử dụng cú pháp trên - Ví dụ 1 – Bật một phần tử từ bên trái của hàng đợi không trốngĐầu tiên, hãy tạo một bộ bài với một số yếu tố from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue) đầu ra deque([1, 2, 3]) Ở đây, chúng tôi đã nhập lớp # pop the left most element from deque, "queue" queue.popleft()4 từ mô-đun from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)0 và tạo một đối tượng deque, from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)8 với ba phần tử – 1, 2 và 3 Bây giờ, hãy bật một phần tử từ phía bên trái của đối tượng này ________số 8đầu ra 1 deque([2, 3]) Ở đây, chúng tôi đã sử dụng hàm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4 để bật ra (xóa) giá trị ngoài cùng bên trái trong hàng đợi, from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)8. Bạn có thể thấy rằng nó loại bỏ giá trị ngoài cùng bên trái và trả về nó Ví dụ 2 – Bật một phần tử từ bên trái của hàng đợi trốngBây giờ chúng ta hãy tạo một đối tượng bộ bài trống (một bộ bài không có phần tử nào) from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)2 đầu ra from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)3 Bây giờ, hãy thử loại bỏ một phần tử từ bên trái bằng cách sử dụng hàm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4________số 8 đầu ra from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)6 Bạn có thể thấy rằng chúng tôi nhận được một from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)5. Điều này xảy ra bởi vì chúng tôi đang cố xóa một phần tử khỏi đối tượng deque trống (không có bất kỳ phần tử nào) Sự khác biệt giữa from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4 và deque([1, 2, 3])4Cả hai hàm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4 và deque([1, 2, 3])4 đều được sử dụng để xóa một phần tử khỏi hàng đợi trong Python. Sự khác biệt chính giữa chúng là hàm deque([1, 2, 3])4 được sử dụng để xóa phần tử khỏi phần cuối (phía bên phải) của deque trong khi hàm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)4 được sử dụng để xóa phần tử khỏi phần đầu (phía bên trái) của deque Bạn cũng có thể quan tâm đến -
Tác giả
|