Python 3で辞書キーをリストとして抽出するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-26 03:59:16
オリジナル
138 人が閲覧しました

How to Extract Dictionary Keys as a List in Python 3?

Python 3 でのキーのリストとしての抽出

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート