EasyUse/Logicgenerated

Index Any 节点(indexAnything)

Index Any 使用整数索引从输入集合中提取单个元素。它是 EasyUse 套件中的通用逻辑节点,因此适用于任何输入类型,而不限于特定数据类型,例如图像、Latent tensor 或字符串。 此节点接受一个 any 输入和一个 index 值,并返回该位置上的元素。

index Anything

any
out
index
0
Easy Use

Index Any 使用整数索引从输入集合中提取单个元素。它是 EasyUse 套件中的通用逻辑节点,因此适用于任何输入类型,而不限于特定数据类型,例如图像、Latent tensor 或字符串。

描述

此节点接受一个 any 输入和一个 index 值,并返回该位置上的元素。由于 any 可以是任意 ComfyUI 类型,此节点可用于索引列表、元组或其他可索引结构,输出类型将与输入的元素类型匹配。

输入

any

要从中选择的集合、序列或其他可索引值。此输入使用 ANYTYPE,因此可以接收任何 ComfyUI 数据类型。

index

要检索的元素从零开始计数的位置。

  • 默认值:0
  • 最小值:-1000000
  • 最大值:1000000
  • 步长:1

负值按照标准索引语义从集合末尾选择元素。使用 -1 获取最后一项,-2 获取倒数第二项,依此类推。

输出

ANYTYPE

位于所选 index 位置的元素。输出类型与提供给 any 的集合的元素类型一致。如果索引到的项本身是复杂值,例如图像或 Latent 表示,则该值将原样传递。

使用说明

  • 当后续节点需要单个值而非整个集合时,此节点特别适合从批处理或序列中挑选单个项目。
  • 较大的索引范围使其可以安全地用于非常长的序列,同时仍允许使用负索引进行反向访问。
  • 由于输入为 ANYTYPE,此节点还可以在动态逻辑 pipeline 中用作通用直通选择器。
  • 如果提供的 index 超出实际集合的范围,具体行为取决于被索引的底层 Python 对象;对于大多数标准序列,这将引发错误,因此在集合长度不固定时请验证索引。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…