Python.use(better) #組み込み型 -- dict.get

記事一覧

Python.use(better)
組み込み型 -- dict.get

《著》小粒ちゃん+α《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/25 ● 第2版♪2004/06/01 ● 第3版♪2009/02/28

ツールを起動する

余録を参考にして、ツールを起動します。


〔右側〕リスト項目[get]を選択すると、

  • 〔上側〕メソッドの仕様を確認できます。
  • 〔左側〕メソッドの動作を確認できます。
■ 仕様を確認する
D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.

引数に指定したキー k に対応する要素がリターン値になります。

  • 指定したキー k が存在しないと、引数 d がリターン値になります。
  • 引数 d を省略すると、None がリターン値になります。

》こちらに移動中です《

■ 動作を確認する
>>> s = dict((e,ord(e)) for e in "ABC"); s
{'A': 65, 'C': 67, 'B': 66}
>>> s.get('A'),
(65,)
>>> s.get('A',0),
(65,)
>>> s.get('@'),
(None,)
>>> s.get('@',0),
(0,)
  • リスト s の末尾から要素を取り出すとともに、その要素 'C' がリターン値になります。
  • 空リスト s から要素を取り出そうとすると、例外 IndexError を生成します。

》こちらに移動中です《
指定したキー "@" は存在しないので、値として None および 0 が得られます。

TOP


関連記事

Last updated♪2009/10/15