影刀RPA字典操作完全指南:键值对存储与结构化数据处理

📅 2026/7/27 4:20:37
影刀RPA字典操作完全指南:键值对存储与结构化数据处理
影刀RPA字典键值对操作完全指南存储和查找结构化数据作者林焱字典是影刀里经常被新手忽视的数据结构但它在处理结构化数据时比列表方便得多。一旦你学会用字典很多以前用两个列表对齐来存数据的笨方法都可以优化掉。一、字典是什么字典Dictionary存的是键-值对通过键名来取值不需要记位置。列表方式笨方法 名字列表: [张三, 李四, 王五] 年龄列表: [25, 30, 28] 取张三年龄先找到张三在名字列表的位置1再从年龄列表取第1个 字典方式聪明方法 用户字典: {张三: 25, 李四: 30, 王五: 28} 取张三年龄直接字典[张三] → 25一条数据有多个属性时用字典最清晰。二、创建字典操作路径指令库 → 字典操作 → 创建字典创建空字典后用设置字典值添加数据也可以创建时直接填初始键值对。三、设置字典值操作路径指令库 → 字典操作 → 设置字典键值店群矩阵自动化突破运营极限参数字典变量、键名文本、值设置字典键值(用户信息, 姓名, 张三) 设置字典键值(用户信息, 年龄, 25) 设置字典键值(用户信息, 城市, 北京)注意如果键名已存在会直接覆盖原有值。四、读取字典值操作路径指令库 → 字典操作 → 获取字典值参数字典变量、键名姓名 获取字典值(用户信息, 姓名) // 返回张三踩坑键名不存在时会报错不会返回空。取值前要先判断键是否存在。五、判断键是否存在操作路径指令库 → 字典操作 → 字典是否包含键返回 true/false。在不确定键名是否存在时先判断再取值。如果 字典是否包含键(配置字典, 代理IP) 代理 获取字典值(配置字典, 代理IP) 否则 代理 六、删除字典键值操作路径指令库 → 字典操作 → 删除字典键七、获取所有键/所有值操作路径指令库 → 字典操作 → 获取全部键返回键的列表操作路径指令库 → 字典操作 → 获取全部值返回值的列表遍历字典所有键值对所有键 获取全部键(我的字典) ForEach 键 in 所有键 值 获取字典值(我的字典, 键) 打印(键 值)八、字典列表——最常用的数据结构处理多条记录时用字典列表列表里每个元素是一个字典最合理。所有用户 创建列表() ForEach 行 in Excel数据 用户 创建字典() 设置字典键值(用户, 姓名, 取第1列) 设置字典键值(用户, 年龄, 取第2列) 设置字典键值(用户, 城市, 取第3列) 添加到末尾(所有用户, 用户) // 所有用户 是一个字典列表每条记录有名字可以读取取第一条记录的姓名第一条 获取列表元素(所有用户, 1) 姓名 获取字典值(第一条, 姓名) [video(video-fddaCzRR-1785091335370)(type-csdn)(url-https://live.csdn.net/v/embed/524992)(image-https://v-blog.csdnimg.cn/asset/b59aed2f01d4fe8583467562aaf4dcfd/cover/Cover0.jpg)(title-temu店群自动化报活动案例)]九、实战案例用字典做配置管理场景流程需要在不同环境测试/生产下使用不同的配置URL、账号、密码。测试配置 创建字典() 设置字典键值(测试配置, url, https://test.example.com) 设置字典键值(测试配置, user, test_user) 设置字典键值(测试配置, pass, test123) 生产配置 创建字典() 设置字典键值(生产配置, url, https://www.example.com) 设置字典键值(生产配置, user, admin) 设置字典键值(生产配置, pass, prod_pass) // 通过变量切换环境 当前环境 test // 改这里切换环境 如果 当前环境 test 配置 测试配置 否则 配置 生产配置 // 使用配置 打开网站(获取字典值(配置, url)) 登录(获取字典值(配置, user), 获取字典值(配置, pass))这种写法比用多个 if-else 判断更清晰。十、实战案例用字典统计词频场景从大量文本中统计每个关键词出现次数。词频字典 创建字典() 关键词列表 [影刀, RPA, 自动化, 流程] ForEach 文本 in 所有文本列表 ForEach 词 in 关键词列表 如果 文本包含(文本, 词) 如果 字典是否包含键(词频字典, 词) 旧次数 获取字典值(词频字典, 词) 设置字典键值(词频字典, 词, 旧次数 1) 否则 设置字典键值(词频字典, 词, 1) // 输出结果 所有词 获取全部键(词频字典) ForEach 词 in 所有词 次数 获取字典值(词频字典, 词) 打印(词 出现 次数 次)十一、字典 vs 列表怎么选场景推荐数据只有一个属性一列值列表数据有多个属性姓名、年龄、城市字典需要按名字查找而不是按位置字典需要记录计数、映射关系字典顺序很重要列表需要快速判断这个元素存不存在字典比列表遍历快十二、常见错误错误原因解决获取字典值时报键不存在直接取值未判断先用字典是否包含键判断覆盖了不该覆盖的值键名写错或逻辑判断有误检查键名拼写加判断条件字典修改后影响原始数据字典是引用类型直接赋值是共享需要独立副本时重新创建并复制字典用熟了之后很多复杂的数据处理都会变简单。核心就一条有名字能查的数据用字典按顺序处理的数据用列表。作者林焱