ホームページ  >  記事  >  バックエンド開発  >  Python 辞書の最初と N 番目のキーと値のペアにアクセスするにはどうすればよいですか?

Python 辞書の最初と N 番目のキーと値のペアにアクセスするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-17 18:08:03800ブラウズ

How to Access the First and N-th Key-Value Pairs in a Python Dictionary?

Python 辞書の最初のエントリの取得

colors[0] などの数値インデックスを使用して辞書にインデックスを付けると、KeyError 例外が発生する可能性があります。 Python 3.7 以降、辞書は挿入順序を保持するため、順序付けられたコレクションのように操作できるようになります。

最初のキーと値の取得

辞書内の最初のキーと値を取得するには、次のことができます。次のメソッドを利用します:

  • リスト変換: list(dict.keys()) または list(dict.values()) を使用してキーまたは値のリストを作成し、アクセスします。最初の要素。
<code class="python">first_key = list(colors)[0]
first_val = list(colors.values())[0]</code>
  • インデックスによるループ: 辞書を反復処理し、最初に見つかったキーまたは値を返します。
<code class="python">def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

first_key = get_first_key(colors)
first_val = colors[first_key]</code>

N 番目のキーへのアクセス

インデックス n の任意のキーを取得するには、次の関数を実装します:

<code class="python">def get_nth_key(dictionary, n=0):
    if n < 0:
        n += len(dictionary)
    for i, key in enumerate(dictionary.keys()):
        if i == n:
            return key
    raise IndexError("dictionary index out of range")</code>

以上がPython 辞書の最初と N 番目のキーと値のペアにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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