VOL 413
01
2022-08
今天距2023年153天
ITester软件测试小栈第413次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。
本文1579字,阅读约需4分钟
Hi,大家好,我是胖虎。在上一篇Python自动化测试系列文章:Python自动化之Python循环语句,主要介绍Python中的while循环和for循环。
今天我们介绍Python中的列表的特点及列表相关操作。
一
列表及其特点
1
什么是列表?
列表是一个"容器", 可以存储多个元素, 方便对序列做整体的操作。
2
列表的特点?
- 列表元素有序排序
- 索引对应唯一数据
- 列表可以保存重复数据
- 不同数据类型可以混存
二
列表操作
1
列表创建
1) 第一种创建方式: [], 列表之间的元素用逗号分隔。
代码语言:javascript复制list1 = ["ITester", "软件测试", "小栈"]
2) 第二种房间方式: 内置函数list()。
代码语言:javascript复制list2 = list(['ITester', '软件测试', '小栈'])
2
列表查询
1) 获取指定元素的索引
index函数, 返回元素的索引, 如果存在多个相同元素,则取第一个元素的索引。
2) 获取列表中的单个元素
正向索引: 从0开始
负向索引: 从-1开始
3) 获取列表中的多个元素
语法格式:
代码语言:javascript复制列表名[start: stop: step]
- start: 开始
- stop: 结束
- step: 步长
step为正数, 默认的第一个元素是列表的第一个元素, 最后一个元素是列表的最后一个元素;
step为负数, 默认的第一个元素是列表的最后一个元素, 最后一个元素是列表的第一个元素。
4) 判断元素在列表中是否存在
- 元素 in 列表
- 元素 not in 列表
5) 列表遍历
语法格式:
代码语言:javascript复制for 迭代变量 in 列表名
代码实例:
2
列表新增
列表新增操作:
- append() 在列表的末尾添加一个元素;
- extend() 在列表的末尾至少添加一个元素;
- insert() 在列表的任意位置添加至少一个元素;
- 切片: 在列表的任意位置添加至少一个元素。
代码实例:
3
列表删除
列表删除操作几种方式:
- remove() 删除某一个元素, 如重复元素, 则只删除一个;
- pop() 删除指定位置的元素;
- 切片: 一次至少删除一个元素;
- clear() 清空列表;
- del 删除列表。
1) remove实例
2) pop实例
3) 切片实例
4) clear实例
5) del实例
4
列表修改
列表修改的方式:
- 通过索引修改列表元素
- 通过切片修改列表元素
1) 通过索引修改列表元素
2) 通过切片修改列表元素
5
列表排序
列表排序的方式:
- sort()方法, 默认按照从小到大的排序,如设置reverse=True, 进行降序排序
- 内置函数sorted(), 也是默认升序排序, 不会改变原有的列表,会生成新的一个列表
1) sort()方法实例
2) 内置函数sorted()实例
以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
ITester软件测试小栈
往期内容宠幸
1.Python接口自动化-接口基础(一)
2.Python接口自动化-接口基础(二)
3.滴滴滴,测试工程师简历模板分享一波
4.测试人必备的浏览器收藏夹,盘它!
5.测试人必备的10款效率插件,墙裂安利一波
想获取更多最新干货内容
快来星标 置顶 关注我
每周一、三、五 09:00见