影刀RPA新手教程:列表完全指南——什么是列表、怎么往里加东西、怎么取出来
影刀RPA新手教程:列表完全指南——什么是列表、怎么往里加东西、怎么取出来
你好,我是林焱。
今天我们聊列表。
列表就是一堆东西按顺序排在一起。
就像购物清单:牛奶、面包、鸡蛋,这就是一个列表。
列表就像购物清单
用生活中的东西来类比,列表就像一张购物清单。
清单上写着:
- 牛奶
- 面包
- 鸡蛋
每一行是一个物品,这就是列表里的一个元素。
在影刀里,列表也是这样的:一堆东西,按顺序排在一起。
案例主线:创建购物清单
我们今天做的案例是:
创建一个购物清单,往里加商品。
然后把清单里的商品一个一个取出来,打印到日志里。
这个案例会用到列表的创建、添加、读取等操作。
创建列表变量
打开影刀RPA,新建一个应用。
先创建一个列表变量。
点上方工具栏里的"变量"按钮。
变量名称填"购物清单",变量类型选"列表"。
默认值可以先空着,点确定。
这样你就有了一个空的列表变量。
往列表里添加东西
创建了列表之后,我们往里面加东西。
在影刀里,有个指令叫"添加列表元素",在"列表"分类里。
双击它,放到流程编辑区。
拼多多店群自动化上架方案
配置添加元素指令
指令放好之后,看右边的属性设置区。
第一个要填的是"目标列表":选"购物清单"。
第二个要填的是"添加元素":填"牛奶"(注意加英文引号,因为牛奶是文字)。
第三个要填的是"添加位置":选"末尾"(意思是加到列表的最后)。
点一下空白处保存。
运行之后,"牛奶"就被加到"购物清单"里了。
继续添加更多商品
用同样的方法,再添加两次。
第二次添加"面包",第三次添加"鸡蛋"。
添加完之后,"购物清单"这个列表里就有三个元素了:
- 第0个位置:牛奶
- 第1个位置:面包
- 第2个位置:鸡蛋
注意:列表的位置是从0开始数的,这个很重要。
我当时踩过这个坑
我第一次用列表的时候,搞不清楚位置是从0还是从1开始。
我想取第二个元素(面包),用了位置1,结果取出来的是牛奶。
后来我才明白:列表的位置(也叫索引)是从0开始的。
第一个元素在位置0,第二个在位置1,第三个在位置2。
这个坑几乎每个初学者都会踩,你要提前记住。
从列表里取出东西
往列表里加了东西,怎么取出来用呢?
影刀里有个指令叫"获取列表元素",在"列表"分类里。
双击它,放到流程编辑区。
配置获取元素指令
配置这个指令需要填:
第一个是"目标列表":选"购物清单"。
第二个是"元素位置":填 0(表示取第一个元素,也就是牛奶)。
第三个是"保存到变量":新建一个字符串变量,叫"第一个商品"。
运行之后,"第一个商品"这个变量里就存着"牛奶"了。
获取列表的长度
有时候,我们不知道列表里有多少个元素。
这时候就要用"获取列表长度"指令,在"列表"分类里。
它会返回一个数字,表示列表里有多少个元素。
比如我们的"购物清单"里有3个元素,长度就是3。
把长度存到一个变量里,后面可以用这个变量来做循环。
遍历列表里的所有元素
如果列表里有很多元素,一个一个取太麻烦了。
我们可以用"遍历列表"指令,在"列表"分类里。
这个指令会自动把列表里的每个元素都取出来,一次一个。
用法是:选要遍历的列表(购物清单),再选一个变量来接收每次取出来的元素。
指令块里面可以放其他指令,对每个元素做处理。
案例:打印所有商品
我们来做一个小功能:把购物清单里的所有商品都打印出来。
第一步:拖一个"遍历列表"指令到流程编辑区。
第二步:目标列表选"购物清单",当前元素变量选一个新建的字符串变量,比如叫"当前商品"。
第三步:在"遍历列表"指令块里面,拖一个"打印日志"指令。
第四步:打印的内容填当前商品。
运行之后,日志里会依次出现:牛奶、面包、鸡蛋。
修改列表里的元素
列表里的元素不仅可以读,还可以改。
影刀里有个指令叫"设置列表元素",在"列表"分类里。
它的作用是:把列表中某个位置的元素,换成新的值。
比如把位置0的元素(牛奶)改成"酸奶")。
TEMU店群如何管理运营?
配置方法:目标列表选"购物清单",元素位置填0,新值填"酸奶"。
删除列表里的元素
有时候,我们需要从列表里删掉某个元素。
影刀里有个指令叫"删除列表元素",在"列表"分类里。
可以按位置删,也可以按值删。
按位置删:填要删的位置,比如1,就删掉第二个元素。
按值删:填要删的内容,比如"面包",就把面包删掉。
检查列表里有没有某个元素
有时候,我们想知道列表里有没有某个东西。
比如购物清单里有没有"牛奶"。
影刀里有个指令叫"列表是否包含元素",在"列表"分类里。
它会返回一个真或假的结果。
如果包含,返回真(True);如果不包含,返回假(False)。
列表的其他常用操作
除了上面说的,列表还有一些常用操作:
- 清空列表:把列表里的所有元素都删掉,变成空列表
- 复制列表:把一个新的列表,复制另一个列表的所有元素
- 合并列表:把两个列表接在一起,变成一个更长的列表
- 列表排序:把列表里的元素按顺序排列(数字从小到大,文字按字母顺序)
这些操作在"列表"分类里都能找到。
home.linyan.cloud
关于列表的操作,常用的就是这些。
创建、添加、读取、遍历、修改、删除。
掌握了这些,你就能处理大部分和列表有关的需求了。
如果你想看更多教程,可以访问 home.linyan.cloud。
12大核心模块 coverage
这篇文章覆盖了以下核心模块:
- 列表变量创建:使用"变量"按钮创建列表类型变量
- 添加元素:使用"添加列表元素"指令
- 获取元素:使用"获取列表元素"指令
- 获取长度:使用"获取列表长度"指令
- 遍历列表:使用"遍历列表"指令
- 设置元素:使用"设置列表元素"指令
- 删除元素:使用"删除列表元素"指令
- 检查包含:使用"列表是否包含元素"指令
内容标签
影刀RPA|列表处理|购物清单|遍历列表|零基础教程|数据结构
作者:林焱
