Python は、動的セマンティクスを備えたインタープリタ型のオブジェクト指向の高レベル プログラミング言語です。 1991 年にグディオ ヴァン ロッサムによって開発されました。構造化プログラミング、オブジェクト指向プログラミング、関数型プログラミングなど、複数のプログラミング パラダイムをサポートします。このトピックに入る前に、提供する質問に関連する基本概念を確認してみましょう。
辞書は、一意で変更可能で、順序付けられた項目のセットです。中括弧は辞書を記述するときに使用され、中括弧にはキーと値が含まれます。キー名を使用して辞書オブジェクトを参照できます。データ値は、キー:値のペアの形式で辞書に保存されます。
辞書に順序があると言うときは、その内容には一定の順序があり、変更されないことを意味します。順序付けされていない項目には明示的な順序がないため、インデックスを使用して特定の項目を検索することはできません。
###例###辞書キーでは大文字と小文字が区別されることに注意してください。名前が同じでも大文字と小文字が異なるキーは異なる方法で扱われます。
リーリー ###出力### リーリー ###例###概念をよりよく理解するには、次の例を参照してください
リーリー ###出力### リーリー上記の手法を組み合わせて、この特定のタスクを実行できます。ここでは、keys() を使用して完全な辞書から収集したキーに基づいてリストを作成し、最初のエントリのみにアクセスします。使用する前に考慮する必要がある要素は 1 つだけ、それはその複雑さです。辞書内の各項目を反復処理することにより、まず辞書全体がリストに変換され、次にその最初のメンバーが抽出されます。このメソッドの複雑さは O.(n) です。
理解を深めるために次の例を参照してください
リーリー ###出力### リーリー ###例###辞書の最初のキーのみが必要な場合、それを取得する効率的な方法は、「next()」関数と「iter()」関数を組み合わせて使用することです。 iter() 関数は辞書エントリを反復可能なオブジェクトに変換するために使用され、next() は最初のキーを取得します。このアプローチの複雑さは O(1) です。理解を深めるために、次の例を参照してください。
リーリー ###出力### リーリー ###結論は###この記事では、辞書から最初と最後の要素を検索する 2 つの異なる例について説明しました。また、 next() iter() を使用して辞書の最初の要素のみを検索するコードも作成しました。
以上が辞書内の最初と最後の要素を取得する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。