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 サイトの他の関連記事を参照してください。