ホームページ >バックエンド開発 >Python チュートリアル >Python dict.get() と dict['key'] の違い
最初にコードを見てください:
In [1]: a = {'name': 'wang'} In [2]: a.get('age') In [3]: a['age'] --------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-3-a620cb7b172a> in <module>() ----> 1 a['age'] KeyError: 'age' In [4]: a.get('age', 10) Out[4]: 10
つまり、dict['key'] は既存の値を取得することしかできません、それが存在しない場合、KeyError がトリガーされます
そして dict.get(key,default)。 =None) 存在しなければデフォルト値を返します。 dict['key'] はエディターによって共有されています。内容全体はここにあります。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。
Python dict.get() と dict['key'] の違いに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。