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

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

时间:2024-11-20 09:18:31浏览次数:3  
标签:Python 元素 list 指定 列表 变为 my 软件测试

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

正文:

以下是一些常见的Python列表相关函数:

增删操作相关函数

• list.append():在列表末尾添加一个元素。例如,my_list = [1, 2]; my_list.append(3),此时my_list变为[1, 2, 3]。

• list.extend():用于将一个可迭代对象(如列表、元组等)中的元素逐个添加到列表末尾。比如my_list = [1, 2]; another_list = [3, 4]; my_list.extend(another_list),my_list就变成了[1, 2, 3, 4]。

• list.insert():在指定位置插入一个元素。它接受两个参数,第一个是要插入的位置索引,第二个是要插入的元素。如my_list = [1, 2, 3]; my_list.insert(1, 'a'),my_list变为[1, 'a', 2, 3]。

• list.remove():删除列表中第一个出现的指定元素。若元素不存在会报错。例如my_list = [1, 2, 1]; my_list.remove(1),my_list变为[2, 1]。

• list.pop():删除并返回列表中指定位置的元素。若不指定位置,默认删除并返回末尾元素。如my_list = [1, 2, 3]; popped_element = my_list.pop(1),my_list变为[1, 3],popped_element为2。

查询及排序相关函数

• list.index():返回指定元素在列表中的第一个出现位置的索引。若元素不存在会报错。比如my_list = [1, 2, 3]; index = my_list.index(2),index为1。

• list.count():统计指定元素在列表中出现的次数。例如my_list = [1, 2, 1]; count = my_list.count(1),count为2。

• list.sort():对列表中的元素进行原地排序(会改变原列表)。可以指定reverse=True来实现降序排序。如my_list = [3, 1, 2]; my_list.sort();,my_list变为[1, 2, 3],若my_list.sort(reverse=True),则my_list变为[3, 2, 1]。

• sorted():返回一个排序后的新列表,原列表不变。用法类似list.sort(),如my_list = [3, 1, 2]; new_list = sorted(my_list),my_list还是[3, 1, 2],new_list为[1, 2, 3]。

其他常用函数

• len():获取列表中元素的个数。例如my_list = [1, 2, 3]; length = len(my_list),length为3。

• list.reverse():将列表中的元素反转顺序,会改变原列表。如my_list = [1, 2, 3]; my_list.reverse();,my_list变为[3, 2, 1]。

标签:Python,元素,list,指定,列表,变为,my,软件测试
From: https://blog.csdn.net/weixin_46652722/article/details/143901860

相关文章

  • 软件测试笔记|Python自动化测试|常见的字典相关函数有哪些?
    VX公众Hao:阳哥整理软件测试笔记正文:以下是一些常见的Python字典相关函数:增删改操作相关函数•dict.update():用于将一个字典的键值对更新到另一个字典中。如果键已存在,就更新对应的值;如果键不存在,就添加新的键值对。•dict.pop():通过指定键来删除字典中的键值对,并返回被......
  • 软件测试之理论知识_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......