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