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