Hướng dẫn how do you rotate a deque in python? - làm thế nào để bạn xoay một deque trong python?
Trong hướng dẫn này, chúng tôi sẽ xem xét cách xoay một deque (bên phải và bên trái) trong Python với sự trợ giúp của một số ví dụ. Show
Mô -đun from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)1 trong Python đi kèm với lớp from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)2 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ĩ về from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)2 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. Nó có nghĩa là gì để xoay một deque?Bạn có thể nghĩ đến việc xoay một deque (ví dụ, bằng một bước) sang phải khi loại bỏ một phần tử khỏi đầu bên phải của deque và thêm nó vào đầu bên trái của deque. Tương tự, bạn có thể nghĩ đến việc xoay một deque (ví dụ, bằng một bước) sang trái khi loại bỏ một phần tử khỏi đầu bên trái của deque và thêm nó vào đầu bên phải của deque. Làm thế nào để xoay một deque trong Python?Lớp from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)2 đi kèm với một số chức năng tích hợp để giúp thực hiện các hoạt động chung (như thêm và loại bỏ các yếu tố). Để xoay một deque trong Python, hãy sử dụng hàm deque # rotate deque "queue" queue.rotate(n) Nó quay các bước deque from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)6 sang phải. Giá trị mặc định của from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)6 là from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)8. Sử dụng âm from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)6 để xoay deque sang trái. 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 - Ví dụ 1 - Xoay một deque sang phảiĐầu tiên, hãy để tạo ra một deque 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) Output: deque([1, 2, 3]) Ở đây, chúng tôi đã nhập lớp from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)2 từ mô -đun from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)1 và tạo một đối tượng deque, deque([1, 2, 3])2 với ba phần tử - 1, 2 và 3. Bây giờ, hãy để ngay bây giờ xoay deque được tạo ra trên một bước sang phải. # rotate the deque queue.rotate(1) # print the deque print(queue) Output: deque([3, 1, 2]) Ở đây, chúng tôi đã sử dụng hàm deque from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)5 để xoay (hoặc dịch chuyển) các giá trị một bước sang phải. Chúng ta có thể xoay tương tự deque cho các giá trị cao hơn của n. Ví dụ, hãy để Lôi tạo một deque với 5 yếu tố và xoay ba bước sang phải. # create a deque queue = deque([1, 2, 3, 4, 5]) # print the deque print(queue) # rotate the deque queue.rotate(3) # print the deque print(queue) Output: deque([1, 2, 3, 4, 5]) deque([3, 4, 5, 1, 2]) Bạn có thể thấy rằng các giá trị trong deque được xoay sang phải bằng ba bước. Ví dụ 2 - Xoay deque sang tráiĐể xoay một deque sang trái, vượt qua các giá trị âm cho from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)6. Ví dụ, để xoay deque một bước sang trái, vượt qua deque([1, 2, 3])5. Hãy để tạo ra cùng một deque từ phía trên. # create a deque queue = deque([1, 2, 3]) # print the deque print(queue) Output: deque([1, 2, 3]) Ở đây, chúng tôi đã tạo ra một deque với ba yếu tố - 1, 2 và 3. Bây giờ, hãy để xoay các giá trị trong deque này, một bước sang trái. # rotate the deque queue.rotate(-1) # print the deque print(queue) Output: from collections import deque # create a deque queue = deque([1, 2, 3]) # print the deque print(queue)0 Các yếu tố trong deque được xoay một bước sang trái. Bạn cũng có thể quan tâm đến -
Có một lệnh xoay trong Python?Chức năng xoay () được sử dụng để xoay hình ảnh bằng một góc trong Python..
Làm thế nào để bạn xoay đầu ra trong Python?Chuỗi riêng biệt trong hai phần thứ nhất và thứ hai, cho xoay bên trái lfirst = str [0: d] và lsecond = str [d:].Đối với vòng quay bên phải rfirst = str [0: len (str) -d] và rsecond = str [len (str) -d:].for Left rotation Lfirst = str[0 : d] and Lsecond = str[d :]. For Right rotation Rfirst = str[0 : len(str)-d] and Rsecond = str[len(str)-d : ].
Làm thế nào để bạn đảo ngược một deque trong Python?Hàm đảo ngược () được sử dụng để đảo ngược thứ tự của các phần tử dữ liệu deque.Hàm xoay () được sử dụng để xoay deque bằng số được đề cập trong các tham số. is utilized to reverse the Order of deque data elements. The rotate() function is utilized to rotate the deque by the number mentioned in parameters.
Làm thế nào để bạn xoay một ma trận trong Python?Cho một ma trận, các phần tử xoay theo chiều kim đồng hồ trong đó ... Di chuyển các yếu tố của hàng trên cùng .. Di chuyển các yếu tố của cột cuối cùng .. Di chuyển các yếu tố của hàng dưới cùng .. Di chuyển các yếu tố của cột đầu tiên .. |