ホームページ バックエンド開発 Python チュートリアル Python のコレクション モジュールの両端キューの両端キュー構造の詳細な説明

Python のコレクション モジュールの両端キューの両端キュー構造の詳細な説明

Jul 22, 2016 am 08:56 AM
collections deque python デク

deque は double-ended queue の略称で、list と似ていますが、両端で挿入と削除の操作を提供します。

  • appendleft リストの左側に挿入します
  • popleftはリストの左側の値をポップします
  • extendleft は左側を拡張します

例:

リーリー

両端キューとして、deque は、rotate などの他の便利なメソッドも提供します。一緒に見てみましょう:

パディング
Deque はどちらの端からでも入力できます。これを Python では「左端」と「右端」と呼びます。

リーリー

extendleft() は入力を繰り返し処理し、要素ごとに appendleft() と同じ処理を完了します。

リーリー

使用する
Deque 要素は、適用されるアルゴリズムに応じて、両端から利用できます。

リーリー

deque の右端から要素を削除するには、pop() を使用します。deque の左端から要素を削除するには、popleft() を使用します。

リーリー

両端キューはスレッドセーフであるため、キューの内容は異なるスレッドの両端から同時に利用できます。

リーリー

スレッドは両端を交互に処理し、両端キューが空になるまで要素を削除します。

リーリー

回転
deque のもう 1 つの機能は、任意の方向に回転し、一部の要素をスキップすることです。

リーリー

結果:

リーリー

別の例:

リーリー

出力結果:

リーリー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

テンプレートのメリットとデメリットは何ですか? テンプレートのメリットとデメリットは何ですか? May 08, 2024 pm 03:51 PM

テンプレートのメリットとデメリットは何ですか?

Deepseek Xiaomiをダウンロードする方法 Deepseek Xiaomiをダウンロードする方法 Feb 19, 2025 pm 05:27 PM

Deepseek Xiaomiをダウンロードする方法

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Jul 01, 2024 am 07:22 AM

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表

わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます May 06, 2024 pm 03:52 PM

わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する May 06, 2024 pm 04:43 PM

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する

golang 関数のデバッグと分析の完全ガイド golang 関数のデバッグと分析の完全ガイド May 06, 2024 pm 02:00 PM

golang 関数のデバッグと分析の完全ガイド

どうやって彼にdeepseekに尋ねますか どうやって彼にdeepseekに尋ねますか Feb 19, 2025 pm 04:42 PM

どうやって彼にdeepseekに尋ねますか

評価関数の保存方法 評価関数の保存方法 May 07, 2024 am 01:09 AM

評価関数の保存方法

See all articles