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

記事一覧 Python.use(better)《Python3.1》

組み込み型 -- dict.update

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

ツールを起動する

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

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

  • 〔上側〕メソッドの仕様を確認できます。
  • 〔左側〕メソッドの動作を確認できます。
■ 仕様を確認する
D.update(E, **F) -> None.  Update D from dict/iterable E and F.
If E has a .keys() method, does:     for k in E: D[k] = E[k]
If E lacks .keys() method, does:     for (k, v) in E: D[k] = v
In either case, this is followed by: for k in F: D[k] = F[k]

辞書 E およびキーワード引数 F をもとに、その内容を更新した辞書 D が得られます。

  • 同じキーが存在するなら、辞書 D の内容を上書きします。
  • 同じキーが存在しないなら、辞書 D に項目を追加します。
■ 動作を確認する
>>> # -------------------------------------------------- update
>>> s = dict((e,ord(e)) for e in "ABC"); s
{'A': 65, 'C': 67, 'B': 66}
>>> s.update({"A":1,"D":4}); s
{'A': 1, 'C': 67, 'B': 66, 'D': 4}
  • キー 'A' に対応する値 1 を更新します。
  • 新たな項目 'D': 4 を追加します。
>>> s = dict((e,ord(e)) for e in "ABC"); s
{'A': 65, 'C': 67, 'B': 66}
>>> s.update(B=2,D=4); s
{'A': 65, 'C': 67, 'B': 2, 'D': 4}
  • キー 'B' に対応する値 2 を更新します。
  • 新たな項目 'D': 4 を追加します。
>>> s = dict((e,ord(e)) for e in "ABC"); s
{'A': 65, 'C': 67, 'B': 66}
>>> s.update({"C":3},D=4); s
{'A': 65, 'C': 3, 'B': 66, 'D': 4}
  • キー 'C' に対応する値 3 を更新します。
  • 新たな項目 'D': 4 を追加します。

》こちらに移動中です《
TOP


関連記事

Last updated♪2009/11/04