ホームページ >バックエンド開発 >Python チュートリアル >Python 3 で辞書キーをリストに変換するにはどうすればよいですか?

Python 3 で辞書キーをリストに変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-14 14:00:03505ブラウズ

How to Convert Dictionary Keys to a List in Python 3?

Python 3 以降で辞書キーをリストとして取得する方法

newdict を呼び出すときにキーのリストを返す Python 2.7 とは異なります。 .keys()、Python 3.3 以降は dict_keys オブジェクトを返します。 dict_keys オブジェクトはリストと同様に動作しますが、プレーンなリストが好まれる特定の状況では望ましくない場合があります。

Python 3 でキーのリストを取得する

Python 3 辞書からキーのリストを取得するには、単純に dict_keys オブジェクトをlist:

list(newdict.keys())

例:

newdict = {1: 0, 2: 0, 3: 0}
print(list(newdict.keys()))
# Output: [1, 2, 3]

Duck タイピングの検討

dict_keys オブジェクトが次のリストのように動作することに注意してください。サポートなど、さまざまな方法でiteration:

for key in newdict.keys():
    print(key)
# Output:
# 1
# 2
# 3

したがって、特定のユースケースで単純なリストが必要でない限り、dict_keys オブジェクトで十分です。

以上がPython 3 で辞書キーをリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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