首页/技术分享

Dynamo节点翻译之核心节点(Core_List)(二)

发布于:2019-01-07 14:10:05
5327人 分享

List(列表)


AddItemToEnd(列表末尾添加元素)

描述

在列表末尾添加一项

输入

item: var[]..[](元素:变量)

list: var[]..[](列表:变量)

输出

var[]..[](变量)

注释

在指定的列表的末尾处添加入指定的元素。

附图

例如,在原有列表的末尾添加入一个新的元素。

AddItemToFront(列表开头添加元素)

描述

在列表开头添加一项

输入

item: var[]..[](元素:变量)

list: var[]..[](元素:变量)

输出

list: var[]..[](列表:变量)

注释

在指定的列表的末尾处添加入指定的元素。

附图

例如,在原有列表的末尾添加入一个新的元素。

AllIndicesOf(元素对应的索引)

描述

给定一项,会返回列表中所有匹配项从零开始的索引。若列表中找不到该项,则返回空列表。

输入

list: var[]..[](列表:变量)

item: var(元素:变量)

输出

var[]..[](变量)

注释

从“item”端输入要被查找的对象,在“list”端输入的列表中进行搜索,搜索完若存在该对象则返回该对象在列表中的索引。

附图

例如,在“list”端输入的列表中查找“1”,将会输出“1”在列表中的索引项。

Chop(切碎)

描述

将列表分割为指定长度的一组连续子列表,列表分区的起点位于列表顶部。

输入

list: var[]..[](列表:变量)

lengths: int[](长度:整数)

输出

lists: var[]..[](列表:变量)

注释

将列表分割为指定长度的一组连续子列表。

附图

例如,将原本的点的列表按照指定的项目数进行分割,每两个点成为一个子列表,子列表间相互平行。

Clean(清除空值)

描述

从给定任意维度列表清除空值数据和空列表数据

输入

list: var[]..[](列表:变量)

preserveIndices: bool(现有标记:布尔型变量)

输出

var[]..[](变量)

注释

若“preserveIndices”端输入“False”将会删除列表中所有的空值,若“preserveIndices”端输入“True”将会删除列表中末尾的空值。目的在于保留原有列表中不是空值的索引项不改变。

附图

例如,选择“False”表示不保留原本列表数值的索引项,于是将会删除所有空值。选择“True”表示保留原本列表数值的索引项,于是在删除空值的时候会不改变非空值的索引项。

Combinations(组合)

描述

生成给定列表的给定长度的所有组合

输入

list: var[]..[](列表:变量)

length: int(长度:整数)

replace: bool(删除:布尔型变量)

输出

comb: var[]..[](组合:变量)

注释

首先指定一个组合后的列表长度,然后用“list”端输入的列表中的值去组合,组合后的子列表的长度等于指定的长度。

附图

例如,现在拥有一个列表为“0,1,2”,然后我们想创建一个列表其子列表的长度为“2”,最后通过“replace”端输入的条件决定每个数值是否只使用一次。

转载请注明来源本文地址:https://www.tuituisoft/blog/1817.html

上一篇:

Dynamo节点翻译之核心节点(Core_List)(一)

下一篇:

Dynamo节点翻译之核心节点(Core_List)(三)