Python 3で辞書キーを「dict_keys」からリストに変換する方法は?

DDD
リリース: 2024-11-14 21:51:02
オリジナル
880 人が閲覧しました

How to Convert Dict Keys from 'dict_keys' to List in Python 3?

辞書キーを 'dict_keys' からリストに変換する

Python 2.7 では、newdict.keys( )。ただし、Python 3.3 以降では、このメソッドはリストの代わりに dict_keys オブジェクトを返します。

Python 3 でキーの単純なリストを取得するには、list(newdict.keys()) を使用して dict_keys オブジェクトを変換できます。 )。これにより、必要に応じて操作できるキーのリストが生成されます。

変換する必要がありますか?

dict_keys オブジェクトをリストに変換することは可能ですが、検討する価値があります。それが必要かどうか。ほとんどの場合、dict_keys オブジェクトはリストと同様に動作します。反復をサポートしているため、キーに効率的にアクセスして処理できます。

例:

for key in newdict.keys():
    print(key)
ログイン後にコピー

上記のコードは、newdict 辞書のキーを反復処理し、各キーを出力します。

辞書キーの拡張

dict_keys オブジェクトは、newdict[k] = v を使用した新しいキーの挿入をサポートしていないことに注意することが重要です。辞書を作成するには、update() や setdefault() などの標準の dict メソッドを使用します。

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

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