列表基础

通过列表,我们可以存储和操作大量的信息,实现数据的排序、过滤和循环处理。

  • 列表中存放列表项,用英文逗号隔开,外面加 [ ]
  • 列表中的列表项可以删减
  • 列表项可以是数字、文本、日期时间、列表、字典等等。
  • 列表有顺序,从第 0 项开始计数,取值:
  • list[1] 第1项列表项。
  • list[-1] 取最后1个列表项。
  • list[0:2] 从第0项到第1项(包括0不包括2)的列表项。
  • list[1:] 从第1项到最后。
  • 列表中再放一个列表,就是二维列表,用于表格数据。
  • list[1][0] 取值方式。

影刀中可以通过展开三角直接选取对应列表项:

二维列表

ForEach列表循环

循环——「ForEach列表循环」

循环二维列表得到多个一维列表,同样可通过下标取出列表中的值。

foreach循环中嵌套foreach循环:

网页对象中的列表

循环相似元素

网页自动化——元素操作——「获取相似元素列表
相似元素操作——「循环相似元素(web)(win)

获取相似元素列表 + ForEach列表循环 = 循环相似元素(web)(win)

网页对象列表

当打开多个网页标签时,网页对象会变成一个列表。

网页自动化——网页操作——「获取网页对象列表」

Excel中的列表

一行、一列是一维列表。
一块区域是二维列表。

EXCEL——「循环EXCEL内容」

桌面软件中的列表

  • 操作系统——文件——「获取文件列表」
  • 操作系统——文件夹——「获取文件夹列表」
  • 再通过foreach列表循环查找数据。

列表和文本的转换

数据处理——文本操作——「列表聚合成文本
数据处理——文本操作——「文本分割成列表

更多列表指令

修改列表指定指定项的值

过滤列表中的多项

将2个列表中不同的列表项查找出来。

列表排序

列表去重

反转列表

获取列表指定位置项

获取列表指定项的位置

不支持模糊匹配,存在多个相同的元素时只返回第一个,获取第六个元素需要填写6(从1开始而非0)。

自定义扩展列表指令

截图:影刀RPA 5.14 版本,其他版本界面可能会有差异。