首页/技术分享

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

发布于:2019-01-07 14:16:58
5008人 分享

List(列表)


ContainsItem(包含元素)

描述

确定给定列表是否包含给定项

输入

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

item: var(元素:变量)

输出

bool(布尔型变量)

注释

检查从“item”端输入的元素是否存在于列表。

附图

例如,检查在列表中是否包含“7”和“9”。

Count(总数)

描述

返回存储于给定列表中的项数

输入

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

输出

count: int(计数:整数)

注释

计算列表项数的时候,是从“1”开始计算,因此得到结果就是列表的项数,不用像列表的索引项一样还得“减1”。

附图

例如,计算图中列表的项数。

Cycle(循环)

描述

通过连接给定列表的副本创建新列表

输入

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

amount: int(数量:整数)

输出

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

注释

将原本的列表重复指定的次数,形成新的列表,所有元素位于同一级别的列表中。

附图

例如,将列表“1,2,3”重复三次。

Deconstruct(拆析)

描述

给定列表,生成列表第一项和包含除第一项外所有的新列表。

输入

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

输出

first: var[]..[](第一项:变量)

rest: var[]..[](其余项:变量)

注释

该节点将会将列表的第一项取出,并且同时储存着其余的列表。

附图

例如,我们取出列表的第一个子列表,然后同时保留其余的子列表。

DiagonalLeft(左对角线)

描述

矩阵中从右上角到左下角沿每条对角线的列表元素

输入

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

rowLength: int(行长度:整数)

输出

diagonals: var[]..[](对角线:变量)

注释

从“rowLength”端指定了列表的长度后,列表将会依据该长度排列,然后找出从右上角到左下角沿对角线的列表元素。

附图

例如,对于同样的列表,通过输入不同的行长度就会有不同的结果输出。

DiagonalRight(右对角线)

描述

矩阵中从左上角到右下角沿每条对角线的列表元素

输入

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

subLength: int(行长度:整数)

输出

diagonals: var[]..[](对角线:变量)

注释

从“subLength”端指定了列表的长度后,列表将会依据该长度排列,然后找出从左上角到右下角沿对角线的列表元素。

附图

例如,对于同样的列表,通过输入不同的行长度就会有不同的结果输出。

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

上一篇:

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

下一篇:

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