ホームページ > バックエンド開発 > Python チュートリアル > 辞書内の最初と最後の要素を取得する Python プログラム

辞書内の最初と最後の要素を取得する Python プログラム

WBOY
リリース: 2023-09-07 17:01:02
転載
1276 人が閲覧しました

辞書内の最初と最後の要素を取得する Python プログラム

Python は、動的セマンティクスを備えたインタープリタ型のオブジェクト指向の高レベル プログラミング言語です。 1991 年にグディオ ヴァン ロッサムによって開発されました。構造化プログラミング、オブジェクト指向プログラミング、関数型プログラミングなど、複数のプログラミング パラダイムをサポートします。このトピックに入る前に、提供する質問に関連する基本概念を確認してみましょう。

辞書は、一意で変更可能で、順序付けられた項目のセットです。中括弧は辞書を記述するときに使用され、中括弧にはキーと値が含まれます。キー名を使用して辞書オブジェクトを参照できます。データ値は、キー:値のペアの形式で辞書に保存されます。

秩序と無秩序の意味

辞書に順序があると言うときは、その内容には一定の順序があり、変更されないことを意味します。順序付けされていない項目には明示的な順序がないため、インデックスを使用して特定の項目を検索することはできません。

###例###

上で説明した概念をよりよく理解するには、次の例を参照してください。

辞書キーでは大文字と小文字が区別されることに注意してください。名前が同じでも大文字と小文字が異なるキーは異なる方法で扱われます。

リーリー ###出力### リーリー ###例###

概念をよりよく理解するには、次の例を参照してください

リーリー ###出力### リーリー

Python を使用する場合、辞書の主キーを取得する必要がある状況が多くあります。これは、インデックスのテストや他の同様の目的など、さまざまな特定の目的に使用できます。これを実現するためのいくつかの方法を見てみましょう。

list() クラスキー()を使用します

上記の手法を組み合わせて、この特定のタスクを実行できます。ここでは、keys() を使用して完全な辞書から収集したキーに基づいてリストを作成し、最初のエントリのみにアクセスします。使用する前に考慮する必要がある要素は 1 つだけ、それはその複雑さです。辞書内の各項目を反復処理することにより、まず辞書全体がリストに変換され、次にその最初のメンバーが抽出されます。このメソッドの複雑さは O.(n) です。

list() クラスを使用して、辞書内の最後のキー (last key = list(my dict)[-1] など) を取得します。辞書はリスト クラスを介してキーのリストに変換され、インデックス -1 の要素にアクセスすることで最後のキーを取得できます。

###例###

理解を深めるために次の例を参照してください

リーリー ###出力### リーリー ###例###

次のプログラムは、5 つのキーと値のペアを含む Primary_dict という名前の辞書を作成します。次に、辞書全体が画面に表示され、続いて辞書の最初と最後のキーが表示されます。

リーリー ###出力### リーリー ###例###

辞書の最初のキーのみが必要な場合、それを取得する効率的な方法は、「next()」関数と「iter()」関数を組み合わせて使用​​することです。 iter() 関数は辞書エントリを反復可能なオブジェクトに変換するために使用され、next() は最初のキーを取得します。このアプローチの複雑さは O(1) です。理解を深めるために、次の例を参照してください。

リーリー ###出力### リーリー ###結論は###

この記事では、辞書から最初と最後の要素を検索する 2 つの異なる例について説明しました。また、 next() iter() を使用して辞書の最初の要素のみを検索するコードも作成しました。

以上が辞書内の最初と最後の要素を取得する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート