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

高洛峰
リリース: 2017-03-01 13:58:43
オリジナル
1792 人が閲覧しました

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

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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!