Python 辞書で最初のキーを取得する

Muhammad Waiz Khan 2023年1月30日
  1. 関数 iter() を用いて辞書の最初のキーを取得する
  2. list() 関数を用いて辞書の最初のキーを取得する
  3. for ループを使って辞書の最初のキーを取得する
Python 辞書で最初のキーを取得する

このチュートリアルでは、Python 辞書の最初のキーを取得する方法を説明します。最初のキーとは、辞書の最初のインデックスに保存されているキーのことです。

Python のバージョン 3.7 以上では、辞書が順序付けられているので、まず iter() 関数を使って辞書を反復オブジェクトに変換し、その最初のインデックスのキーを next 関数で取得することで、最初のキーを取得することができます。

2 番目の方法は、list() 関数を用いて辞書をリストに変換し、0 番目のインデックスのキーを取得することです。

3 番目の方法は、for ループを用いて辞書の最初のキーを取得する方法です。

関数 iter() を用いて辞書の最初のキーを取得する

以下のコード例は、iter()next() 関数を用いて Python 辞書の最初のキーを取得する方法を示しています。

my_dict = {"London": 2, "New York": 1, "Lahore": 6, "Tokyo": 11}

print(next(iter(my_dict)))

出力:

London

list() 関数を用いて辞書の最初のキーを取得する

また、dict 型を list() 関数を用いて list に変換し、0 番目のインデックスの最初のキーを取得することもできます。

my_dict = {"London": 2, "New York": 1, "Lahore": 6, "Tokyo": 11}

print(list(my_dict.keys())[0])

出力:

London

for ループを使って辞書の最初のキーを取得する

もう一つの方法は、for ループを使って辞書の最初のキーを取得し、辞書の最初のキーを取得した後にループを解除する方法です。

コード例:

my_dict = {"London": 2, "New York": 1, "Lahore": 6, "Tokyo": 11}

for key, value in my_dict.items():
    print(key)
    break

出力:

London

関連記事 - Python Dictionary