下載app免費領取會員
List(列表)
List.Combine(連接)
描述
將連接符應用到兩個列表中的每個元素
輸入
comb(連接符)
list1(列表1)
list2(列表2)
輸出
combined(組合列表)
注釋
該節點將把連接符應用到每個元素
附圖
例如,通過節點“List.Join”作為連接符,其列表的數量要與“List.Combine”的輸入列表一致。達到的效果是,列表中屬于相同索引項的元素進行組合變為子列表。“list1”中的第六個索引項在“list2”中找不到對應值輸出為空。
List.Filter(過濾)
描述
按給定條件過濾列表。即任意元素“x”,f(x)=True或False。
輸入
list(列表)
condition(條件)
輸出
in(結果為True)
out(結果為False)
注釋
通過從“condition”端輸入條件,對“list”端進行判斷。結果為“True”的從“in”輸出,結果為“False”的從“out”輸出。
附圖
例如,判斷列表中的元素是否大于3,將大于3與小于等于3分別從“in”和“out”端輸出。
List.LaceLongest(最長)
描述
將連接符應用到由輸入列表最長連綴產生的每一對元素中。所有列表重復最后一個元素以匹配最長輸入內容的長度。
輸入
comb(連接符)
list1(列表1)
list2(列表2)
輸出
combined(組合列表)
注釋
輸入的命令將會應用至最長的列表的最后一個元素,其他短的列表將會重復最后一項來配合長的列表。
附圖
例如,圖中有兩個長度不一致的列表,首先將短列表的所有的索引項和長列表前幾個索引項一一對應,短的列表所有元素用完以后,用最后一個元素繼續與長列表剩余的元素一一對應。“6,7,8,9,10,”與“1,2,3,4,5”相加后,“10”繼續與“6,7,8”相加。
List.LaceShortest(最短)
描述
將連接符應用到由輸入列表最短連綴產生的每一對元素中。所有列表都被截斷至最短輸入的長度。
輸入
comb(連接符)
list1(列表1)
list2(列表2)
輸出
combined(組合列表)
注釋
輸入的命令將會應用至最短的列表的最后一個元素,其他長的列表將會截斷剩余的元素。
附圖
例如,圖中有兩個長度不一致的列表,首先將短列表的所有的索引項和長列表前幾個索引項一一對應,短的列表所有元素用完以后,不再繼續計算。“6,7,8,9,10,”與“1,2,3,4,5”相加后結束計算。
List.Map(定位)
描述
將函數應用到列表的所有元素,由結果生成一個新列表。
輸入
list(列表)
f(x)(函數)
輸出
mapped(映射的列表)
注釋
該節點的作用是將輸入的函數應用至列表所有的元素。
附圖
例如,對同一個列表執行相同的命令,經過“List.Map”后命令執行的對象發生了變化,命令的深度從第一層級變到第二層級。
List.Reduce(減少)
描述
通過將每個元素與累計結果結合,將列表縮減到新值。
輸入
reductor(函數)
seed(起始累計值)
list1(列表)
輸出
reduced(減少列表)
注釋
從起始累計值開始和列表中的各個元素依次配合執行函數,列表元素將會和上一個元素的結果相計算。
附圖
例如,起始值是“2”然后依次和列表中的各個元素完成指定函數的計算,“2”加“3”的結果與“4”再相加,以此類推直到結束。結果為“2+3+4+5+6=20”。
List.Scan(掃描)
描述
通過將每個元素與積累結果結合,將列表縮減到新值,生成連續縮減值列表。
輸入
reductor(函數)
seed(起始累計值)
list1(列表)
輸出
scanned(掃描的列表)
注釋
從起始累計值開始和列表中的各個元素依次配合執行函數,列表元素將會和上一個元素的結果相計算。輸出的結果包含起始累計值與每次計算的結果。
附圖
例如,記錄圖中列表的計算過程,第一項為起始索引值“2”,第二項為“2+3=5”,第三項為“5+4=9”,以此類推直到結束。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Dynamo節點翻譯之核心節點(Core_List)(五)
下一篇:Dynamo節點翻譯之核心節點(Core_List)(七)
推薦專題