在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:列表反转 (NodeListReverse) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-260 阅读

image.png

列表反转

📖 节点概述

将列表中的元素顺序进行反转。输入可以是列表对象、JSON 数组字符串或多行文本(每行一个元素)。输出为反转后的列表对象。该节点为纯数据节点,无执行端口。

💡 使用场景

  • 逆序处理:在循环中从后向前遍历列表。
  • 数据显示:将最新记录放在列表最前面(如时间倒序)。
  • 栈模拟:配合列表的 push/pop 实现后进先出逻辑。
  • 数据预处理:反转列表后与其他列表对齐(如正序和倒序配对)。
  • 字符串反转辅助:将字符串按字符拆成列表后反转再合并。

🎮 实战连线指南:如何正确使用它?

节点有一个输入端口 列表 和一个输出端口 反转后列表

场景案例:反转用户访问记录列表

  1. 准备列表:假设访问记录为 ["首页", "产品页", "详情页", "支付页"],可以:
    • 从上游节点直接传入列表对象,或
    • 在“列表”多行文本框手动输入(每行一个元素):
      首页
      产品页
      详情页
      支付页
      
  2. 获取结果反转后列表 输出 ["支付页", "详情页", "产品页", "首页"]
  3. 后续使用:将反转后的列表用于日志展示或顺序处理。

JSON 数组输入示例

  • 列表:["apple","banana","cherry"]
  • 输出:["cherry","banana","apple"]

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
列表LIST / STRING待反转的列表。可以是列表对象、JSON 字符串(如["a","b"])或多行文本(每行一个元素)。

⚙️ 控件参数

控件名称类型说明
列表多行文本框手动输入列表内容(每行一个元素,或 JSON 列表)。连线时优先使用连线值。

📤 输出引脚

引脚名称数据类型说明
反转后列表LIST顺序反转后的新列表(原列表不会被修改)。

🔧 列表输入格式说明

节点内部使用 _to_list 方法解析列表输入,支持以下格式:

  • 直接传入 Python 列表对象。
  • 合法的 JSON 数组字符串,如 ["apple","banana"]
  • 多行文本:每行一个元素(空行会被忽略),例如:
    apple
    banana
    cherry
    
  • 其他类型的输入(如单个字符串)会被包裹为单元素列表。
  • 空值或空字符串返回空列表 []

反转操作会生成一个新的列表,不会修改原列表。


⚠️ 注意事项

  • 原列表不变:反转操作不会修改输入列表,而是返回新列表。如需覆盖原变量,请使用【变量设置】节点手动赋值。
  • 列表元素类型:支持任意类型的元素(数字、字符串、嵌套列表、字典等)。
  • 空列表:输入为空列表时,输出也为空列表。
  • 性能:反转操作时间复杂度 O(n),n 为列表长度。
  • 输出类型:输出始终为 LIST 类型,便于直接连接其他列表操作节点。

💎 小贴士

  • 反转后通常配合【遍历列表】节点实现倒序遍历。
  • 如果需要反转字符串,可先用【分割字符串】将字符串转为字符列表,反转后再用【合并字符串】还原。
  • 该节点与【列表排序】节点结合,可以实现降序排序:先排序,再反转。
  • 由于是纯数据节点,可以在任何数据流中直接使用,无需执行信号触发。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部