位置: 编程技术 - 正文

Python学习小技巧之利用字典的默认行为(python到底怎么学)

编辑:rootadmin

推荐整理分享Python学习小技巧之利用字典的默认行为(python到底怎么学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:学python的技巧,python怎么学?,python怎么学,python要怎样学,手把手教你学python,学python的技巧,手把手教你学python,学python的技巧,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍的是关于Python利用字典的默认行为的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:

典型代码1:

输出1:

典型代码2:

输出2:

应用场景:

Python学习小技巧之利用字典的默认行为(python到底怎么学)

典型代码1的应用场景:

在写一些统计代码的时候,总是需要统计一些key的个数,用一个字典来存储计数的结果,如果使用的是经典字典,那么我们每次都需要人工写代码来判断对应的key是否存在,如果不存在还需要将其存入这个字典中,再将其初始化为0;而利用defaultdict数据类型,我们就可以直接指定一个工厂函数来为我们生产默认值,典型代码1中使用的是内置的int函数,当然也可以是lambda表达式定义的匿名函数。

典型代码2的应用场景:

对于一个字典,如果我们只想保留每个key被第一次指定的值,如果用传统的方法data['k']='v'的话,我们需要每次都要判断相应的key是否已经存在于字典中,然后才能决定是否能够设置这个key的值;二利用dict的setdefault方法,我们可以避免这次判断,以更加简洁的方式实现这个功能。

带来的好处:

1. 场景2中的setdefault方法,在Python解释器的实现中经过优化,一般情况下要比自己写的同样功能的Python代码执行效率要高

2. 这两种默认情形,都能够使代码更加紧凑,逻辑上,读代码时理解起来也更高效

其它说明:

1. defaultdict类型,可以接收很多的类型,内置的list, set, dict都可以直接使用,使用lambda匿名函数,可以使用自己定义的类型

总结

好了,

标签: python到底怎么学

本文链接地址:https://www.jiuchutong.com/biancheng/372334.html 转载请保留说明!

上一篇:Python学习小技巧之列表项的排序(python怎么样学)

下一篇:Python实现一个转存纯真IP数据库的脚本分享(python转换语句)

  • 带息负债融资成本率意义
  • 递延所得税资产和所得税费用的关系
  • 企业出售资产要交增值税吗
  • 印花税会计分录最新
  • 进项税额不允许抵扣怎么计算
  • 金蝶销售订单和采购订单关联
  • 增值税纳税申报表模板
  • 5个点的税率是多少
  • 公司的会议议程怎么写
  • 现金流是资产吗
  • 哪些税金不得在借方增加
  • 有留抵增值税怎么做账
  • 进项税申报但未抵扣
  • 平行登记要求总账
  • 税报完了可以撤销吗
  • 小规模纳税人可以开9%专票吗
  • 种植保险包括
  • 金蝶年结后发现错误怎么办
  • 一般公司报销一个月报销几次
  • 员工出差补贴怎么入账
  • 代开增值税发票沒有付款怎么做账?
  • 企业的其他业务收入包括
  • 公司购买模具的会计科目
  • 发票打错了重新打要交税吗
  • 固定资产出租需要交什么税
  • windows右键刷新总是卡住
  • 苹果微信语音怎么调成喇叭
  • 总公司中标分公司签约
  • 一般纳税人税负率是多少
  • 跨年的费用可以直接入账吗
  • mac废纸篓立即删除和清倒
  • 8款应用
  • 以租代购算固定资产吗
  • 酒店布草洗涤赔偿怎样折旧
  • 企业所得税预缴税率是多少
  • 同一控制下的企业合并,合并方在企业合并中取得的资产
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境
  • 承包安装工程怎么报价
  • linux编译安装php扩展命令
  • 如何理解土地使用制度
  • php制作留言板包含登录和功能实现
  • 销售金额较大多少算较大
  • 手把手教你安装nvidia驱动
  • wordpress安装插件无法复制
  • 小企业会计准则 存货
  • 股东转股怎么办理
  • 公司借给股东的钱金额较大股东可以在年底现金归还吗
  • 海关进口增值税专用缴款书稽核比对可能出现哪些结果
  • sql 数据计算
  • 小规模纳税人企业所得税优惠政策最新2023
  • 汇算清缴银行手续费放哪里
  • 制造费用明细科目大全表
  • 投资性房地产出租收入计入什么科目
  • 可供出售金融资产属于什么科目
  • 结算本月应付职工工资,其中生产工人工资8000元
  • 增值税普票遗失可以补开吗
  • 年报从业人数和什么有关
  • 工程项目预缴税率
  • 缴纳工会筹备金应该记什么科目
  • 银行账户维护费收费标准
  • 工程担保属于什么
  • 债务重组的适用范围
  • sqlserver数据库最快存储时间
  • SQL SELECT 语句的表连接
  • win7系统的启动项在哪里
  • imac硬盘测试
  • ubuntu设置登录用户
  • win7如何开启蓝牙功能
  • win7系统怎么看wi-fi密码
  • win10预览文件怎么显示内容
  • js 加减
  • js入门基础
  • css鼠标移入显示
  • jquery购物车商品价格计算
  • 事件绑定js
  • jQuery插件是什么
  • js中input怎么用
  • python tornado框架
  • 大同地税局地址
  • 土地增值税扣除项目金额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设