Python defaultdict:打开/关闭默认创建?

时间:2018-08-06 20:20:29

标签: python defaultdict

是否可以将defaultdict从宽松模式切换为严格模式并再次返回?

在发表第一条评论后进行更新:没有“平凡”地转换为标准字典,因为这可能导致具有数亿个条目的字典出现内存问题。

REQUEST_KWARGS={
    'proxy_url': 'socks5://93.171.217.48:10996',
    'urllib3_proxy_kwargs': {
    'username': '***',
    'password': '***',
}

1 个答案:

答案 0 :(得分:2)

只需使用常规词典即可。简单且有效,因为您只需要在严格限制的上下文中使用“默认”功能即可。在这种有限的情况下,请使用dict.setdefault

d = {}
for i in range(1, 10):
    d.setdefault(i, []).append(i+1)