Python 2.7 では、辞書キーをリストとして取得するのは簡単でしたが、Python 3 では dict_keys オブジェクトを返す変更が導入されています。その代わり。この変更は、リスト内包表記を使用して解決できます。
list(newdict.keys())
このメソッドは、dict_keys オブジェクトを通常のリストに変換します。
ただし、dict_keys オブジェクトの使用が機能的な影響を与えるかどうかを考慮することが重要です。 。 Python でのダック タイピングにより、同様のセマンティクスを持つオブジェクトを交換可能として扱うことができます。 dict_keys は多くの点でリストのように動作し、反復やその他のリストに似た操作が可能です。
for key in newdict.keys(): print(key)
dict_keys は dict[k] = v のような挿入をサポートしていませんが、多くの場合、そのような操作は必要ありません。シナリオ。ダック タイピングを採用すると、明示的なリスト変換に依存せずに dict_keys の機能を活用できます。
以上がPython 3で辞書キーをリストとして抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。