列表基础
通过
列表,我们可以存储和操作大量的信息,实现数据的排序、过滤和循环处理。
- 列表中存放
列表项,用英文逗号隔开,外面加[ ]。 - 列表中的列表项
可以删减。 - 列表项可以是
数字、文本、日期时间、列表、字典等等。 - 列表有顺序,
从第 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 版本,其他版本界面可能会有差异。