Bạn có thể lập chỉ mục thành deque python không?

Trong hướng dẫn này, chúng ta sẽ xem xét cách lấy một giá trị trong Python deque theo chỉ mục của nó với sự trợ giúp của một số ví dụ

# get value at index i in deque, "queue"
queue[i]
3 trong Python

Mô-đ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
# get value at index i in deque, "queue"
queue[i]
3 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

# get value at index i in deque, "queue"
queue[i]
3 trong Python dưới dạng cấu trúc dữ liệu giống như danh sách nhưng với việc chèn và xóa các mục từ một trong hai đầu [trái và phải] một cách hiệu quả. Đ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 để lấy giá trị tại một chỉ mục cụ thể trong deque bằng Python?

Deques trong Python giúp dễ dàng thêm và xóa các phần tử ở hai đầu nhưng bạn cũng có thể sử dụng một chỉ mục để truy cập trực tiếp một phần tử bên trong deque

Tương tự như danh sách, deques trong Python được lập chỉ mục bắt đầu từ 0 và bạn có thể sử dụng ký hiệu

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
3 để lấy giá trị tại một chỉ mục cụ thể trong deque

Sau đây là cú pháp –

# get value at index i in deque, "queue"
queue[i]

Điều này tương tự như cách bạn lấy giá trị theo chỉ mục của nó trong các lần lặp theo thứ tự khác [như danh sách, bộ dữ liệu, chuỗi, v.v. ] bằng Python

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 – Nhận giá trị theo chỉ mục trong deque

Đầu tiên, hãy tạo 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]

đầu ra

deque[[1, 2, 3]]

Ở đây, chúng tôi đã nhập lớp

# get value at index i in deque, "queue"
queue[i]
3 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]
6 với một số số. Bạn có thể thấy rằng deque chứa ba giá trị 1, 2 và 3

Để nhận một giá trị bằng cách sử dụng chỉ mục của nó trong deque, hãy sử dụng chỉ mục của nó bên trong ký hiệu

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
3. Ví dụ: hãy lấy giá trị tại chỉ mục
from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
8 trong deque trên

# get the value at index 1
print[queue[1]]

đầu ra

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
0

Chúng tôi nhận được giá trị tại chỉ số 1 trong deque,

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
6 là
deque[[1, 2, 3]]
0

Nếu bạn sử dụng một chỉ mục bên ngoài phạm vi chỉ mục của deque, bạn sẽ nhận được một

deque[[1, 2, 3]]
1

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
4

đầu ra

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
5

Ở đây, chúng tôi đang cố gắng truy cập giá trị tại chỉ mục

deque[[1, 2, 3]]
2. Vì deque, ở đây, chỉ có các giá trị cho đến chỉ số
deque[[1, 2, 3]]
0, chúng tôi nhận được một
deque[[1, 2, 3]]
1

Ví dụ 2 – Nhận giá trị theo chỉ mục trong deque có giới hạn

Phương pháp này hoạt động tương tự đối với deques giới hạn [deques với kích thước tối đa được chỉ định]

Ví dụ: hãy tạo một deque có giới hạn và thử truy cập một phần tử bằng chỉ mục của nó

from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
9

đầu ra

# get value at index i in deque, "queue"
queue[i]
0

Ở đây, chúng ta đã tạo một deque có giới hạn với

deque[[1, 2, 3]]
5 4 và ba phần tử. Sau đó, chúng tôi đã nhận được giá trị tại chỉ số
from collections import deque

# create a deque
queue = deque[[1, 2, 3]]
# print the deque
print[queue]
8 trong deque giới hạn này

Bạn cũng có thể quan tâm đến -

  • Python – Chuyển đổi một chuỗi các chuỗi thành một chuỗi
  • Python – Chuyển đổi deque thành danh sách
  • Python – Lấy chỉ số của giá trị tối đa trong Deque
  • Python – Lấy chỉ số của 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 - Kiểm tra xem Deque có trống không
  • Python – Đếm 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 Deque sang phải và trái
  • Python – Mở rộng deque sang trái
  • Python – Mở rộng deque sang bên phải
  • Python – Nhận kích thước tối đa của một Deque
  • Python – Đảo ngược deque
  • Python – Nhận chỉ mục của một giá trị trong Deque
  • Python – Xóa phần tử theo giá trị trong Deque
  • Python – Xóa tất cả các phần tử khỏi deque [xóa deque]
  • Python – Nối phần tử vào Deque
  • Python – Nối phần tử vào bên trái trong Deque
  • Python – Phần tử nhạc pop từ trái sang Deque
  • Python – Yếu tố Pop từ cuối trong Deque
  • Python – Chèn phần tử vào một chỉ mục nhất định trong Deque


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Deque có thể được lập chỉ mục trong Python không?

    Phương thức Index[] của lớp Deque trong Python .

    Deque có tốt hơn list Python không?

    Đối tượng deque từ các bộ sưu tập là một đối tượng giống như danh sách hỗ trợ nối nhanh và bật lên từ cả hai phía. Nó cũng hỗ trợ các hoạt động an toàn theo luồng, tiết kiệm bộ nhớ và nó được thiết kế đặc biệt để hiệu quả hơn danh sách khi được sử dụng làm hàng đợi và ngăn xếp .

    Python có deque danh sách liên kết không?

    deque sử dụng danh sách được liên kết như một phần của cấu trúc dữ liệu . Đây là loại danh sách liên kết nó sử dụng. Với danh sách liên kết kép, deque có khả năng chèn hoặc xóa các phần tử ở cả hai đầu của hàng đợi với hiệu suất O[1] không đổi.

    Là một con trăn FIFO deque?

    Hàng đợi Python là một thư viện tích hợp sẵn cho phép bạn tạo một danh sách sử dụng quy tắc FIFO, vào trước ra trước. Python deque sử dụng quy tắc ngược lại, hàng đợi LIFO hoặc nhập sau xuất trước .

Chủ Đề