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里面设置的默认值是自定义的,根据自己的需要来设置!

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

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

展开阅读全部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微型计算机除具有计算机的一般特点外,10秋学期《计算机应用基础》第1次在线作业答案免费6/15...

10秋学期《计算机应用基础》第1次在线作业答案免费6/152011-02-17 00:02:57266有学员问关于10秋学期《计算机应用基础》第1次在线作业答案免费6/15的题目的参考答案和解析,具体如下:2010秋学期《计算机应用基础》第一次在线作业试卷总分:100 …

设计几何体素描_石膏几何体素描教案

1石膏几何体素描教案教学目的:1、知识能力目标:通过教学使学生懂得写实素描、石膏几何体写生的意义,为上好其他绘画专业课奠定造型基础。2、方法与过程目标:掌握写生的观察方法、透视规律、作画步骤。3、情感态度价值目标&#xf…

java面试换背景颜色_三年经验Java程序员记一次失败的面试分享:鹅厂三面让我体无完肤!...

欢迎关注专栏:里面定期分享Java架构技术知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。程序员圈内那点事​zhuanlan.zhihu.com经过半年的沉淀,加上对MySQL,redis…

福昕风腾pdf导出为html,福昕风腾PDF套件快速指引.pdf

福昕风腾PDF套件快速指引福昕风腾PDF 套件 快速指南1福昕风腾PDF 套件 快速指南福昕风腾PDF 套件 快速指南本文简要介绍了福昕风腾 PDF 套件的主要功能。如需详细的操作帮助,请参看我们的用户手册。使用入门安装福昕风腾PDF 套件(福昕风腾PDF 电子文档处理套件)系统…

12x12怎么速算_备考 | 资料分析中的乘法速算怎么做?

资料分析是考生们在学习职测必须要作为重点的一个部分。难度不是特别大,但是技巧性比较强。资料分析其中一个重难点就是计算,而在计算中比较复杂的列式一定包含乘除运算。对于其中的乘法,考生们往往束手无策,只能采取硬算的方式。…

商城报表系统html5,关于html5:推荐这几款主流报表产品

为什么大家当初放弃应用Excel,而抉择第三方报表工具呢?Excel是一个电子表格程序,而不是一个数据库程序。Excel数据处理容量和速度有限度,数据可视化水平不高,都是以表格为主,尽管也能插入一些图表&#xff…

git 获取最新代码_github从远程仓库获取

前面我们说明了如何将本地的代码push到远程的仓库中,现在我们将学习从远程仓库上的获取代码到本地。1,建立一个新的文件夹,以从远端获取完整的git项目命令1:git clone https://github.com/huangguojie880/git-demo.git2&#xff0…

layui导出html到pdf,layui打印html页面转成pdf

Documentfunctionpreview(oper){if(oper< 10){bdhtmlwindow.document.body.innerHTML;//获取当前页的html代码sprnstr"";//设置打印开始区域eprnstr"";//设置打印结束区域prnhtmlbdhtml.substring(bdhtml.indexOf(sprnstr)18);//从开始代码向后取htmlpr…

golang 远程批量执行shell_S2061远程代码执行漏洞复现及批量检测脚本(CVE202017530)...

声明由于传播、利用此文所提供的信息或工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;博鸿科技安全服务中心以及文章作者不为此承担任何责任。博鸿科技安全服务中心拥有对此文章的修改和解释权。如欲转载或传播此文章&#xff0c;必须保…

准备学python用什么电脑_001-小白学python-初入python世界

计算机组成原理硬件 主机 cpu中央处理器 &#xff08;运算器与控制器&#xff09; 内存&#xff08;只读&#xff0c;随机&#xff09;外设 输入设备&#xff08;键盘&#xff0c;鼠标&#xff0c;录影&#xff08;音&#xff09;机&#xff09; 输出设备&#xff08;屏幕&…

html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项

波斯汪是的&#xff0c;有一种方法&#xff1a;假设您有一个小部件的属性声明(在中attrs.xml)&#xff1a; 声明用于样式参考的属性(在中attrs.xml)&#xff1a; 为小部件声明一组默认属性值(在中styles.xml)&#xff1a;声明自定义主题(在中themes.xml)&#xff1a;将此…

excel帮助文档_可以惊艳到你的6个excel基础技巧

Excel技巧太多&#xff0c;也许我们一直都在学习的路上&#xff0c;每天掌握一点点&#xff0c;工作轻松一点点&#xff0c;今天给大家带来6个excel经常会用到的技巧&#xff0c;操作简单&#xff0c;非常实用。技巧一&#xff1a;给excel文件添加打开密码第一步&#xff0c;很…

python find 不区分大小写_学好python拿高薪系列一(5):字符串操作和python数据结构...

大家好&#xff0c;上一期我们分享了python函数部分的内容&#xff0c;那么在这一期我们将分享python中有关字符串和列表的部分。字符串字符串没有什么好说的&#xff0c;知道一些常用的用法就行了。#字符串操作strr "hello,world!"#1、获取字符串长度print(len(strr…

for里面调用方法 vue_Vue源码阅读连载之Vue实例

我们学习Vue都是从下面这个例子开始的new Vue({render: h > h(App), }).$mount(#app)事实上&#xff0c;所有的Vue项目的组成组件都是一个Vue的实例&#xff0c;最后由根部的Vue实例去挂载到DOM上&#xff0c;当然这个"挂载"的操作可以针对不同的平台而有不同的行…

计算机组装怎么备份系统,手把手教你用GHOST备份还原安装电脑系统详细图文教程...

首先我们可以利用之前安装系统时提到的带启动功能和工具的系统安装盘&#xff0c;比如98启动盘或番茄花园的光盘&#xff0c;如果你用的U盘上带有GHOST工具&#xff0c;那很简单&#xff0c;我们还是要设置由光驱为第一启动项&#xff0c;重新启动电脑让电脑由光驱启动&#xf…

python车牌识别系统开源代码_python利用百度云接口实现车牌识别的示例

一个小需求---实现车牌识别。 目前有两个想法 1. 调云在线的接口或者使用SDK做开发&#xff08;配置环境和编译第三方库很麻烦&#xff0c;当然使用python可以避免这些问题&#xff09; 2. 自己实现车牌识别算法&#xff08;复杂&#xff09; 一开始准备使用百度云文字识别C SD…

c 包含其他文件_C/C++编程笔记:C/C++的编译和链接,计算机专业大学生必备知识...

C/C文件C/C程序文件包括 .h .c .hpp .cpp&#xff0c;其中源文件(.c .cpp)是基本的编译单元&#xff0c;头文件(.h .hpp)不会被编译器编译。C/C项目构建(build)过程&#xff0c;分为以下几个步骤 预处理 → 编译 → 链接。预编译预编译的过程可以理解为编译器(实际上是预处理器…

中科大计算机学院博士导师,中科大计算机学院招生导师

这是我2011年参加中科大研究生推免时中科大给发的导师名册自然计算理论及方法教师陈小平 (教授) 陈恩红 (教授) 岳丽华 (教授)联系方式电 话&#xff1a;3606724(O)Email:xpchenhttp://doc.xuehai.net 电 话&#xff1a;3601558(O)Email:chenehhttp://doc.xuehai.net研究方向Ag…

python函数命名空间_Python中的函数 ​命名空间 作用域和局部函数 匿名(lambda)函数...

函数 是 Python中最重要的代码组织和复用手段函数用def关键字声明&#xff0c;return关键字返回&#xff1a; def function(x, y, z1.5): if z > 1: return z * (x y) else: return z / (x y) ##可以拥有多条return语句&#xff0c;如果到达函数末尾时没有遇到任何一条ret…

二建施工管理思维导图_备考二建不丢分?二建思维导图全程指导,知识点记忆快、不分散...

关键字&#xff1a;二建 一建 建造师考试 建造师证书 建筑 工程 建筑项目 法规 管理 市政 公路目前&#xff0c;距离2020年二级建造师考试的时间越来越近&#xff0c;很多准备参加二建考试的朋友也开始紧张起来了。二建考试分为公共科和专业科&#xff0c;公共科为法规和管理&a…