ホームページ  >  記事  >  バックエンド開発  >  Python dict.get() と dict['key'] の違い

Python dict.get() と dict['key'] の違い

高洛峰
高洛峰オリジナル
2017-03-01 13:58:431838ブラウズ

最初にコードを見てください:

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[&#39;age&#39;] 
 
KeyError: &#39;age&#39;
 
In [4]: a.get(&#39;age&#39;, 10) 
Out[4]: 10

つまり、dict['key'] は既存の値を取得することしかできません、それが存在しない場合、KeyError がトリガーされます

そして dict.get(key,default)。 =None) 存在しなければデフォルト値を返します。 dict['key'] はエディターによって共有されています。内容全体はここにあります。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python dict.get() と dict['key'] の違いに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。