软件测试/测试开发丨Python常用数据结构学习笔记

Python常用数据结构

list 列表

列表定义

  • 列表是有序的可变元素的集合,使用中括号[]包围,元素之间用逗号分隔
  • 列表是动态的,可以随时扩展和收缩
  • 列表是异构的,可以同时存放不同类型的对象
  • 列表中允许出现重复元素

列表使用:创建

  • 创建列表
    • 通过构造函数创建 li = list()
    • 中括号创建并填充 li = [1,2,3]
    • 列表推导式li = [x for x in range(10)]

列表使用:索引

  • 索引
    • 默认正向索引,编号从 0 开始。
    • 支持反向索引,编号从-1 开始。

列表使用:切片

  • 切片 [start: stop: step]
    • start 值: 指示开始索引值,如果没有指定,则默认开始值为 0;
    • stop 值: 指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取列表允许的最大索引值;
    • step 值: 步长值指示每一步大小,如果没有指定,则默认步长值为 1。
    • 三个值都是可选的,非必填

列表使用:运算符

  • 重复
    • 使用 * 运算符可以重复生成列表元素。
  • 合并
    • 使用 + 加号运算符,可以将两个列表合二为一。

列表使用:成员检测

  • in:检查一个对象是否在列表中,如果在则返回 True,否则返回 False。
  • not in:检查一个列表是否不包含某个元素。如果不在返回 True,否则返回 False。

列表方法 append()

  • append(item):将一个对象 item 添加到列表的末尾。
  • 入参:对象 item
  • 返回:None

列表方法 extend()

  • extend(iterable):将一个可迭代对象的所有元素,添加到列表末尾。
  • 入参:可迭代对象 iterable
  • 返回:None

列表方法 insert()

  • insert(index, item):将一个对象插入到指定的索引位置
  • 入参:索引值 index ,一个对象 item
  • 返回:None
  • 原索引位置及后面的元素后移一位

列表方法 pop()

  • pop(index) 或 pop()
  • 弹出并返回所指定索引的元素。
  • 入参:索引值 index,可不传
  • 返回:指定索引的元素
  • 返回:未指定索引则返回末尾元素
  • 如果索引值不正确,或者列表已经为空,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值