首页 > 编程语言 >软件测试笔记|Python自动化测试|常见的字典相关函数有哪些?

软件测试笔记|Python自动化测试|常见的字典相关函数有哪些?

时间:2024-11-20 09:17:55浏览次数:3  
标签:返回 默认值 Python 软件测试 dict 键值 报错 字典

VX公众Hao:阳哥整理软件测试笔记

正文:

以下是一些常见的Python字典相关函数:

增删改操作相关函数

• dict.update():用于将一个字典的键值对更新到另一个字典中。如果键已存在,就更新对应的值;如果键不存在,就添加新的键值对。

• dict.pop():通过指定键来删除字典中的键值对,并返回被删除的值。若键不存在会报错,可设置默认返回值避免报错。

• dict.popitem():随机删除并返回字典中的一个键值对(一般是最后添加的),字典为空时调用会报错。

• dict.clear():清空字典中的所有键值对,使其变为空字典。

查询相关函数

• dict.get():通过键获取对应的值。如果键不存在,不会报错,而是返回默认值(可设置,默认是None)。

• dict.setdefault():获取指定键的值,如果键不存在,就在字典中添加该键,并设置默认值(可设置,默认是None),然后返回该默认值。

其他常用函数

• len():用于获取字典中键值对的数量。

• dict.keys():返回一个包含字典所有键的可迭代对象(类似列表,但不是真正的列表,可转换为列表)。

• dict.values():返回一个包含字典所有值的可迭代对象。

• dict.items():返回一个包含字典所有键值对的可迭代对象,每个键值对以元组形式呈现(键, 值)。可用于遍历字典同时获取键和值。

 

标签:返回,默认值,Python,软件测试,dict,键值,报错,字典
From: https://blog.csdn.net/weixin_46652722/article/details/143901745

相关文章

  • 软件测试之理论知识_1.3
    软件测试知识:1、为什么要测试?(1)代码是人写的,难免会出错(2)软件本身就会存在问题,非正常运行也会问题(3)环境会影响软件出现问题(4)软件测试活动是保证软件测试质量之一2、测试的定义什么?(重点)制造业定义:以检验产品是否满足需求为目标软件行业定义:a、验证软件的正确性b、发现软件......
  • 软件测试之测试分类_1.4
    软件测试之测试分类一、按开发阶段划分1、单元测试2、集成测试3、系统测试4、验收测试二、按查看代码划分1、黑盒测试定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据比如:计算器当作黑盒子:输入1+......
  • Open3D Python版本快速安装和使用
    目录一、什么是Open3D二、Python版本快速安装和使用三、测试代码四、结果展示一、什么是Open3DOpen3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。其核心特性......
  • OpenCV-Python Shi-Tomasi 角点检测 & 适合于跟踪的图像特征
    原理上一节我们学习了Harris角点检测,后来1994年,J.Shi和C.Tomasi在他们的文章《Good_Features_to_Track》中对这个算法做了一个小小的修改,并得到了更好的结果。我们知道Harris角点检测的打分公式为:R=\lambda_1\lambda_2-k(\lambda_1+\lambda_2)^2但Shi-......
  • OpenCV-Python Harris 角点检测
    原理在上一节我们已经知道了角点的一个特性:向任何方向移动变化都很大。Chris_Harris和Mike_Stephens早在1988年的文章《ACombinedCornerandEdgeDetector》中就已经提出了焦点检测的方法,被称为Harris角点检测。他把这个简单的想法转换成了数学形式。将窗口向......
  • 【Linux】将python文件上传到GitHub(新版图文逐步详解)
    1.进入想要上传文件所在的文件夹,这里以如下图中目录下的t1为例2.输入如下命令,将当前目录变为git可以管理的目录gitinit3.将想要上传的文件添加到缓冲区gitaddt1.py出错了,查阅资料发现出现该提示是因为.gitignore文件中有规则将t1.py文件(或其所在目录)排除了,如果......
  • Python中的requests模块详解
    requests基础操作定义requests是一个基于网络请求的模块。可以使用程序模拟浏览器上网。环境安装pipinstallrequests编码流程指定url(相当于在浏览器地址栏输入一个网址)发起请求(相当于浏览器按下回车)获取响应数据(相当于浏览器请求到的数据/返回的页......
  • 使用python快速合并文件夹内excel数据
    数据分析的时候文件太多,一个一个合并效率太慢?有没有方便的方法快速合并他们本文作者使用jupyternotebook采用以下代码实现excel数据合并功能importpandasaspdimportos#设置文件夹路径folder_path='D:\\你自己的路径'#找到所有Excel文件excel_files=[file......
  • python:reflection 反射
    C#面象对象的语言也有类似的反射  reflection便于根据配置文件,方便切换数据库。切换DAL层即可。#encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:#Author:geovindu,GeovinDu涂聚文.#IDE......
  • python: generator IDAL and DAL using sql server 2019
     createIDAL#encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python3.11#OS:windows10#Datetime:2024/......