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 登录后即可参与讨论。