Back to Node List

List Zip

list_zip

Pairs two lists by index using the shorter length

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
A
a
List<Any>
Required
1つ目のリストです
B
b
List<Any>
Required
2つ目のリストです

Output Ports

NameTypeDescription
zip結果
entries
List<Map>
{ index, a, b } のマップ一覧です
要素数
count
Int
zip した組の数です

まず大事なこと

  • ListZip同じ番号どうしを組にする ノードです
  • 長さは 短い方のリスト に揃います

まずはこの例

次の 2 つのリストを入れます。

a = [10, 20, 30]
b = ["A", "B"]

このとき entries はこうなります。

[
  { "index": 0, "a": 10, "b": "A" },
  { "index": 1, "a": 20, "b": "B" }
]

count はこうです。

count = 2

後段からどう見えるか

ListMapListFilter にこの entries を入れると、

  • index
  • a
  • b

をそのまま式で使えます。

例:

a + b
a * 10 == b

どういう時に使うか

  • 値一覧とラベル一覧を対応付けたい時
  • seed 一覧と別パラメータ一覧をペアにしたい時
  • 2系列の候補を「同じ番号どうし」でまとめたい時

注意

  • 余った要素は捨てられます
  • PaletteList<Color> として扱います
Back to Node List
List Zip — PixPipeline Node Reference