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