Hướng dẫn python priority queue get value - hàng đợi ưu tiên python nhận giá trị

    1. Công cộng
    2. Câu hỏi
    3. Tập thể

    4. Khám phá tập thể
    1. Đội

      Stack Overflow cho các nhóm - Bắt đầu hợp tác và chia sẻ kiến ​​thức tổ chức. Tạo một đội miễn phí tại sao các đội? – Start collaborating and sharing organizational knowledge.

      Hướng dẫn python priority queue get value - hàng đợi ưu tiên python nhận giá trị
      Create a free Team Why Teams?

    2. Đội

Stack Overflow cho các nhóm - Bắt đầu hợp tác và chia sẻ kiến ​​thức tổ chức. Tạo một đội miễn phí tại sao các đội?stackoverflowteams.com, and they will no longer appear in the left sidebar on stackoverflow.com.

Stack Overflow cho các đội đang chuyển sang miền riêng của nó! Khi việc di chuyển hoàn tất, bạn sẽ truy cập các nhóm của mình tại StackoverFlowTeams.com và họ sẽ không còn xuất hiện ở thanh bên trái trên stackoverflow.com.

Kiểm tra email của bạn để cập nhật.

Tập thể ™ trên Stack Overflow

Tìm nội dung tập trung, đáng tin cậy và hợp tác xung quanh các công nghệ bạn sử dụng nhiều nhất.

Tìm hiểu thêm về tập thể 6 years, 10 months ago

Đã hỏi 6 năm, 10 tháng trước 2k times

Đã xem 2k lần

q = PriorityQueue()
q.put('hello', 0)
print q # I want this to read as a tuple ('hello', 0)

  • Trong mã của tôi, tôi muốn có thể truy xuất cả giá trị của tôi và giá trị ưu tiên được liên kết với nó dưới dạng một tuple. Điều này có thể?
  • priority-queue

Hướng dẫn python priority queue get value - hàng đợi ưu tiên python nhận giá trị

Python

Sẽ13 gold badges93 silver badges105 bronze badges

23.3K13 Huy hiệu vàng93 Huy hiệu bạc105 Huy hiệu ĐồngDec 31, 2015 at 8:03

Hướng dẫn python priority queue get value - hàng đợi ưu tiên python nhận giá trị

Hỏi ngày 31 tháng 12 năm 2015 lúc 8:03DaynaJuliana

Daynajulianadaynajuliana1 gold badge14 silver badges32 bronze badges

1.1141 Huy hiệu vàng14 Huy hiệu bạc32 Huy hiệu đồng

1 câu trả lờiDec 31, 2015 at 8:21

Hướng dẫn python priority queue get value - hàng đợi ưu tiên python nhận giá trị

Đã trả lời ngày 31 tháng 12 năm 2015 lúc 8:21matino

Matinomatino8 gold badges47 silver badges58 bronze badges

4

  • 16.7K8 Huy hiệu vàng47 Huy hiệu bạc58 Huy hiệu Đồng

    Hoạt động trong bảng điều khiển nhưng tôi đang nhận được put() take 3 arguements, 2 given vì một số lý do trong mã của tôi

  • Ngày 31 tháng 12 năm 2015 lúc 8:35

    Điều này có thể vì tôi đang chạy 2.7.10 trong thiết bị đầu cuối của mình và 2.7.6 trong cơ sở mã của tôi

  • Ngày 31 tháng 12 năm 2015 lúc 8:42

    Có lẽ là do bạn viết q.put('hello', 0) thay vì q.put((0, 'hello')) (lưu ý bộ tuple được truyền trong ví dụ của tôi).

  • Ngày 31 tháng 12 năm 2015 lúc 10:22DOESN'T need the True flag if I'm not explicitly adding a tuple. Strange. Thanks !

    Không, cả hai đều không làm việc. Tôi đã làm điều này để làm việc bằng cách thêm một lá cờ True. Vì một số lý do, câu trả lời này hoạt động trong thiết bị đầu cuối của tôi, nhưng trong cơ sở mã cũ của tôi, nó cần cờ True. Cơ sở mã của tôi không cần cờ True nếu tôi không thêm một tuple. Lạ lùng. Cảm ơn !

  • Ngày 31 tháng 12 năm 2015 lúc 19:30
  • Blog tràn
  • sự kiện sắp tới

Đặc trưng trên meta

Có liên quan

  • Câu hỏi mạng nóng
  • Giới hạn thấp hơn cho sự phức tạp về mẫu của các subshifts aperiodic
  • Nếu mã thông báo JWT không trạng thái làm thế nào, máy chủ Auth biết mã thông báo bị thu hồi?
  • Có ai có bất kỳ ý tưởng sáng tạo nào để có thể kết nối và ngắt kết nối bảng thông qua với các tiêu đề bảng chỉ với một bên hàn?
  • Làm thế nào tôi có thể khôi phục năng lượng cho máy nước nóng đốt khí được bảo vệ bởi ổ cắm GFCI vấp?
  • Nhịp độ tốt cho khóa học đại học tính toán 1 là gì?
  • Là "các chính sách bất lợi đánh bại cấp độ chuyên nghiệp" chỉ đơn giản là sai?
  • SpaceX sẽ giúp với Trạm vũ trụ Gateway Lunar?
  • Tại sao phong trào "Chiến đấu cho 15" không cập nhật tỷ lệ mục tiêu hàng giờ của nó?
  • Cuốn sách hoặc truyện ngắn về một nhân vật được giữ sống như một bộ não bị coi thường trong một thiết bị cơ học sau một tai nạn
  • Điều gì gây ra sự thổi tắt đèn neon này? (SL2 vs A7C)
  • Tôi đã được tặng một chiếc túi Lego không có hộp hoặc hướng dẫn - chủ yếu là người da đen, người da trắng, màu xám, màu nâu
  • Xếp chồng các tụ điện SM trên dấu chân duy nhất để phân tách nguồn điện
  • Thông điệp ngoài hành tinh bị che khuất bởi những con bò
  • Đối chiếu nhạy cảm trường hợp trên một truy vấn chọn trong SQL Server
  • Cách xóa số 0 trước số thập phân trong bảng với SIUNITX - được xem xét lại
  • Có phải Kentucky Fried Chicken đã gửi một thỏa thuận quảng cáo theo chủ đề của Krist Kristallnacht cho khách hàng ở Đức?
  • Sử dụng bất kỳ chức năng ngẫu nhiên nào trong mỏ neo
  • Chúng ta có thể sử dụng "ý chí" để mô tả các kế hoạch trong tương lai không?
  • Làm thế nào để từ chối một chuyến đi kinh doanh do ngân sách thấp
  • Làm thế nào để trao đổi thứ tự cột trong tệp CSV bằng AWK?
  • Đi qua các loại thuốc chống đối của hình chữ nhật
  • Có phải là bất hợp pháp để cắt một khuôn mặt từ tờ báo?
  • Hỗ trợ ngoại ngữ của Ubuntu

Điều gì xảy ra nếu con quỷ cụ thể được triệu tập bởi Summon Greater Demon chết?

nhiều câu hỏi nóng hơn

Sự riêng tư của bạn

Bằng cách nhấp vào Chấp nhận tất cả các cookie, bạn đồng ý Stack Exchange có thể lưu trữ cookie trên thiết bị của bạn và tiết lộ thông tin theo chính sách cookie của chúng tôi.

Làm thế nào để bạn có được yếu tố hàng đầu của hàng đợi ưu tiên trong Python?

Hàng đợi ưu tiên Python được xây dựng trên mô -đun FEAPQ, về cơ bản là một đống nhị phân. Lệnh nhận được các yếu tố ưu tiên cao nhất từ ​​hàng đợi. Các cặp đối tượng ưu tiên cũng có thể được chèn vào hàng đợi. Bằng cách này, mọi nhiệm vụ có thể được liên kết với một ưu tiên.The get command dequeues the highest priority elements from the queue. Priority-object pairs can also be inserted into the queue. This way every task can be associated with a priority.

Làm thế nào để bạn kiểm tra xem một giá trị có ở hàng đợi ưu tiên không?

Phương thức ưu tiên.contains () được sử dụng để kiểm tra xem một yếu tố cụ thể có mặt trong ưu tiên hay không. contains() method is used to check whether a specific element is present in the PriorityQueue or not.

Làm cách nào để hiển thị hàng đợi ưu tiên trong Python?

Triển khai hàng đợi ưu tiên Python Để thực hiện hàng đợi ưu tiên trong Python, chúng ta phải khai báo một danh sách Python trống trong đó các yếu tố được chèn bằng phương thức append () của lớp danh sách.Danh sách sau đó được sắp xếp theo thứ tự tăng dần.Vòng lặp trong khi được sử dụng để truy xuất các phần tử bằng phương thức pop ().declare an empty Python list into which elements are inserted using the append() method of list class. The list is then sorted in ascending order. The While loop is used to retrieve the elements using the pop() method.

Có hàng đợi ưu tiên trong Python không?

Hàng đợi ưu tiên là các cấu trúc dữ liệu trừu tượng trong đó mỗi dữ liệu/giá trị trong hàng đợi có mức độ ưu tiên nhất định.Ví dụ, trong các hãng hàng không, hành lý với tiêu đề kinh doanh, hoặc hạng nhất của nhóm đến sớm hơn phần còn lại.Hàng đợi ưu tiên là một phần mở rộng của hàng đợi với các thuộc tính sau.