位置: 编程技术 - 正文

Python中字典的setdefault()方法教程(python中字典的键值对)

编辑:rootadmin

推荐整理分享Python中字典的setdefault()方法教程(python中字典的键值对),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中字典的用法举例,python中字典的get方法,python中字典的键值对,python中字典的操作,python中字典的操作,python中字典的键类型,python中字典的操作方法,python中字典的键类型,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在python基础知识中有说过,字典是可变的数据类型,其参数又是键对值。setdefault()方法和字典的get()方法在一些地方比较相像,都可以得到给定键对应的值。但setdefault()方法可以在字典中并不包含有给定键的情况下,为给定键设定相应的值。

Python中字典的setdefault()方法教程(python中字典的键值对)

Python 字典的 setdefault 方法原型如下:

如果给定的 key 在字典中则返回该值,如果不在字典中,就将 key 插入到字典中,并将值设置为指定的 default 参数,default 的缺省值为 None。

使用 setdefault 方法相当于如下的操作:

该方法与字典的 get 方法有些相似,但有些区别。dict.get 和 dict.setdefault 方法在 key 存在于字典中时都能返回该值,在 key 不在字典中时,也都能返回缺省的值。两个方法的区别在于,当 key 不在字典中时 setdefault 方法会在字典插入缺省的键值并返回,而 get 方法只返回缺省值,不向字典中插入新的 key。

示例:

总结

标签: python中字典的键值对

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

上一篇:Python连接数据库学习之DB-API详解(如何用python连接数据库)

下一篇:python3.5实现socket通讯示例(TCP)(socket python)

  • 增值税出口退税计入什么科目
  • 什么是工程销项表
  • 注册会计师税法真题
  • 医疗单位门诊收费票据是发票吗
  • 查验发票会显示名字吗
  • 审计的基本流程是什么
  • 营业执照备案需要什么资料
  • 金税盘的发票怎么作废
  • 政府补助确认递延所得税
  • 哪些小规模纳税人可以自行开具增值税
  • 已扣缴税额
  • 准予抵扣的进项税额计算公式
  • 部分红冲的发票无法勾选怎么办
  • 车险代缴费
  • 人工材料成本怎么分配
  • 营业执照印花税减免政策
  • 增值税专用发票可以开电子发票吗
  • 离职补偿金个税计算器2022
  • 购入工程物资的账务处理
  • 产权转移书据有哪些
  • 如果辞职了,能一次性拿到钱吗?
  • 小规模普通发票可以抵扣吗
  • 企业购买固定资产要交印花税吗
  • 小规模未达起征点附加税要计提吗
  • 什么是进项税和销项税
  • 进货的运费怎么计算
  • 进项大于销项会计分录
  • 预付业务招待费会计分录
  • win10开机黑屏几秒
  • 税务局怎么核定征收股权转让的
  • 抵扣了的进项税可以冲销么
  • 商会账目
  • 注销公司如何注销
  • PHP:curl_share_close()的用法_cURL函数
  • linux操作系统文件系统
  • nlp图
  • 怎么做委托银行业务
  • 委托加工业务的组成计税价格
  • php获取上个月第一天
  • 工业企业采购部工作职责
  • 商业汇票的承兑银行必须具备下列条件
  • php流程图
  • Vue+Element UI-el-date-picker时间日期选择器组件(实现向后端传值)
  • opencv项目开发实战
  • 哪些情况进项税不可以抵扣?
  • 土地出让金的范围是什么
  • 帝国cms真的很好用
  • php上传文件代码iapp
  • 记账凭证银行利息怎么写
  • 企业电子发票申请流程2023版
  • 对公户取备用金给员工
  • 增值税发票有哪些项目
  • 未满一年需要工商年报吗
  • sql的where条件怎么写
  • 如何搞公司
  • 为什么要加大研发投入
  • 公司社保外包了,没给我社保卡怎么办?
  • 跨年发生退货
  • 失业保险稳岗返还计入什么科目
  • 长期待摊费用摊销计算公式
  • csv数据量太大怎么拆分
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • win8安装虚拟机的步骤
  • linux编译安装怎么卸载
  • centos查询所有用户
  • win7桌面图标全部变成了e而且打不开
  • paytime.exe - paytime是什么进程 有什么用
  • linux终端怎么用
  • javascript 语言精粹(修订版)
  • css开发环境
  • Unity UIScrollView优化
  • 在bash shell环境下
  • js文件设置编码
  • 代码行数不够了,怎么弄多行
  • listview添加数据
  • bootstrap怎么用
  • 安卓微信自带聊天背景图片高清
  • before和after在句子中怎么翻译
  • 哈尔滨出租车可以拼车吗
  • 湖南社保卡怎么网上缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设