リストにはすべてが表示されていますが、これは約events = queue.queue()
です。これは抽出したいオブジェクトを持つキューですが、そのキューから最後のN個の要素を取得するにはどうすればいいですか?キューから最後のn個のアイテムを取得する
1
A
答えて
1
定義することはできません。あなたは何ができるか
がループまたはget
への理解を使用している最初(あなたはqueue
の端からget
することはできません)Nの要素:
N = 2
first_N_elements = [my_queue.get() for _ in range(N)]
0
あなたがマルチであればスレッディング "そのキューの最後のN個の要素"は定義されておらず、質問は意味をなさない。
マルチスレッドがない場合は、他の要素(最後のNではなく)を気にするかどうかによって異なります。
あなたはそうではない場合:その後
for i in range(events.qsize() - N):
events.get()
は、N項目
あなたが他の項目を捨てたくない場合は、あなただけにすべてを移動する必要がありますを取得異なるデータ構造(リストのようなもの)。キューの全体のポイントは、特定の順序で物事を取得することです。
関連する問題
- 1. mongodbのnからn個のアイテムを取得する方法
- 2. XMPP - チャットルームから最後のn個のメッセージを取得する
- 3. コレクションの最後のN個を取得
- 4. Rベクトルの最後のn個のエントリを取得するショートカット
- 5. 配列から最後のn個の要素を取得する方法
- 6. Javaのリストの最後のX個のアイテムを取得する
- 7. 時系列の最後のn個のアイテムを選択する
- 8. Umbraco 7でIPublishedContentのn個のアイテムを取得する方法
- 9. 最後のN個のアイテムを保持し、リストボックスから他のアイテムを削除します。
- 10. コンソール出力から最後のn行を取得する
- 11. リストから最新のアイテム/最後のアイテムを昇順に取得します
- 12. MongoDBのコレクションから一致するキーとの最後のN個の要素を取得する方法
- 13. n個の配列から最小の "n"個の合計
- 14. RxJS - 観測対象から最後のn個の要素を取り出す
- 15. n個のバケットからのアイテムを選択するための最小コスト
- 16. 次のN個の最近のジオポイントを取得する
- 17. 最後に追加したアイテムの最後の10個のアイテム
- 18. レルム最後のn個の結果を得る
- 19. awkのファイルから最後のx個の列を取得
- 20. Haskell - リストのリストからn個のリストを取得する
- 21. ストリームアナリティクスからパワーBIの最後のnレコードを取得
- 22. 最後からn個の単語を分割して取ります
- 23. 最後のn個のコミットをsvnからgit repoに移動
- 24. 配列の最後のN個の項目を取得する最短の方法は何ですか?
- 25. std :: mapから最初のN個のアイテムを消去しますか?
- 26. System.Collections.Generic.IEnumerableから最初のn個の要素を取ります
- 27. rethinkdbからN個の最後のレコードを高速に取得する方法は?
- 28. Yiiデータプロバイダからn個のレコードを取得する方法は?
- 29. N個のダイナミック入力から値を取得する方法
- 30. オーダード・ディクショナリから別のものに最初のN個のキー・ペアを取得
**最初の** N要素を意味しますか? 'キュー'の最後から要素をポップすることはできません( 'deque'を使用していない限り)。 – DeepSpace