defaultdict python_在python中怎样使用defaultdict-百度经验

defaultdict是collection模块下面的一个类,用于在执行字典的时候,遇到没有设置的属性的时候,可以设置默认的值,那么在python中怎样使用defaultdict呢?下面小编就带大家来看看详细的教程!

ac45306817e951e1ee453fe55e3da824d9e9cf10.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

python版本:python 3.0

操作系统:windows

方法/步骤

1

首先打开python文件,先从collection模块中导入defaultdict这个类。

ba274f598540102aee5f5911b142a07aa110c510.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

然后通过defaultdict来设置默认值,defaultdict方法里面设置lambda的值,也就是defaultdict的值,这里设置为不存在,将这个字典赋给变量zidian。

3b03be7aa010bc331c85530892efa25f0d143f11.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

接着给字典添加一个属性k1,并设置这个属性的值。

35fa07efa25f0c1437c6b5310d89a146b6b13811.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

将刚才设置的属性的值打印出来,由于这个值是存在的,那么等一下我们测试的时候是可以打印出值的。

a007a9b1eef97fbdb0c15300b74133bad2413311.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

代码的最后,我们再打印出一个字典里面没有的属性k2,这个属性我们根本就没去定义,将它打印出来。

3d002dbad341037de389aec5a9bc7dc5ce672d11.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

点击顶部的run的运行命令,选择要执行的python文件。

7c84d1672b5fd5460c28dfa77fd0b503c9d22411.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

这时候来到控制台就可以看到输出的值了,第一个输出的是字典里面的k1的值,因为我们已经设置了这个属性,第二个值是在我们打印k2属性的时候触发的,由于k2属性没有设置,所以就会触发defaultdict设置的默认值!

47bf594ec28333bf295152fcdbb8b43ea9db1d11.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

总结

1

1、导入defaultdict类

2、设置字典的默认值

3、设置字典的属性

4、打印这个属性

5、打印出一个字典里没有的属性

6、运行命令查看结果

END

注意事项

defaultdict里面设置的默认值是自定义的,根据自己的需要来设置!

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值