您的位置:首页 > 编程语言 > Python开发

python dict setdefault() 用法

2017-10-27 13:24 597 查看
先看看文档中的解释

setdefault(...)

    D.setdefault(k[,d]) -> D.get(k,d), also
set D[k]=d if k not in D

如果k不在字典中,就将k作为键值添加到字典D中,并且value值为d

---------------------------------------------------------------------------

D.setdefault(k, []).append()

这个的意思可以看以下实例:

 
In [13]: dict

Out[13]: {1: 4, '1': [1, 2, 3, 4]}

In [14]: dict.setdefault('1', []).append(5)

In [15]: dict

Out[15]: {1: 4, '1': [1, 2, 3, 4, 5]}

In [16]: dict.setdefault('2', []).append(5) 

In [17]: dict

Out[17]: {1: 4, '1': [1, 2, 3, 4, 5], '2': [5]}

In [18]: dict.setdefault('2', []).append(6)

In [19]: dict

Out[19]: {1: 4, '1': [1, 2, 3, 4, 5], '2': [5, 6]}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: