下载app免费领取会员
List(列表)
DropEveryNthItem(倍数删除元素)
描述
在给定偏移后是给定值倍数的索引处删除给定列表的项
输入
list: var[]..[](列表:变量)
n: int(参数:整数)
offset: int(忽略:整数)
输出
list: var[]..[](列表:变量)
注释
从输入端“n”输入的数值表示从列表的“0”索引项开始,删除“n”倍数的索引处。如果“offset”端有输入数值则将会从“n”开始偏移,但是倍数不变。
附图
例如,要删除“2”的倍数,那么从索引项“0”开始往后每两个索引项将被删除。“offset”端输入的数值将会推迟计算的起始索引项,同时“n”倍数不变。“offset”输入“-1”表示从第“3”个索引项开始退一项,然后再以“3”的倍数去删除。
DropItems(删除项目)
描述
从列表开始删除一些项目。数量为负值时,从列表末尾删除项目。
输入
list: var[]..[](列表:变量)
amount: int(数量:整数)
输出
list: var[]..[](列表:变量)
注释
当“amount”端输入正值时,从列表开头开始删除项目。当“amount”端输入负值时,从列表末尾开始删除项目。
附图
例如,输入正值和负值比较删除的效果。
FilterByBoolMask(过滤列表)
描述
通过在单独布尔列表中查找相应索引过滤序列
输入
list: var[]..[](列表:变量)
mask: var[]..[](条件:变量)
输出
in: var[]..[](变量)
out: var[]..[](变量)
注释
“list”端输入要被过滤的列表,“mask”端输入过滤的条件。“in”作为输出项输出“True”的项,“out”作为输出项输出“False”的项。
附图
例如,首先创建两个列表,一个列表为普通的列表,另一个列表为“True”和“False”组成的列表。然后将会根据第二个列表中“True”和“False”对应的索引项将第一个列表进行拆分。与“True”对应的由“in”输出,与“False”对应的由“out”输出。
FirstIndexOf(元素第一个索引)
描述
给定一项,会返回列表中首个匹配项从零开始的索引。若列表中找不到该项,则返回“-1”。
输入
list: var[]..[](列表:变量)
item: var(元素:变量)
输出
int(整数)
注释
该节点在“item”端输入列表的元素,该元素若存在于列表中则返回该元素的索引项,该元素若不存在与列表中则返回“-1”。
附图
例如,列表中存在“2”则返回其在列表的索引项“1”,列表中不存在“6”则返回“-1”。
FirstItem(第一项)
描述
返回列表中的第一项
输入
list: var[]..[](列表:变量)
输出
item: var[]..[](元素:变量)
注释
返回列表中的第一项
附图
例如,返回列表时的第一个元素“3”。
Flatten(按层级展平)
描述
按一定数量展开列表的嵌套列表
输入
list: var[]..[](列表:变量)
amt: int(数量:整数)
输出
var[]..[](变量)
注释
根据输入的数量“amt”展开列表的嵌套列表。例如输入“1”,则从最外层将列表降低一个维度,即减少一个层级。
附图
例如,将一个拥有三个层级的列表从外层开始减低两个维度,变为只有一个层级的列表。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:Dynamo节点翻译之核心节点(Core_List)(三)