List Unpack(リスト展開)

リストの要素を個別に出力します。

中級
Since P00

入力ポート

List(List)

展開するリスト

List\<T>

出力ポート

Item 0(Item 0)

リスト要素 0

選択した要素型
Item 1(Item 1)

リスト要素 1

選択した要素型
Item 2(Item 2)

リスト要素 2

選択した要素型
Item 3(Item 3)

リスト要素 3

選択した要素型
Count(Count)

リストの要素数

Int

パラメータ

名前デフォルト説明
Item Type要素の型EnumNumber展開するリスト要素の型。`Any` は上級者向け
Outputs出力数Int4出力スロットの数

技術詳細

  • item_typelist 入力と各 item_n 出力の型が連動します
  • count は「表示する出力スロット数」で、実際のリスト長とは別です
  • count 出力は実際に届いたリストの要素数を返します
  • PaletteList<Color> として展開できます
  • Any を選ぶと混在リストも展開できますが、下流で型不一致の警告が出る可能性があります

使用例

  • List<Image> を個別出力して複数のプレビューや分岐に渡す
  • 色パレットを展開して各色を個別ノードへ送る
  • count 出力を使って、現在有効な候補数を別ノードで参照する

💡 ヒント

  • `item_type` で `list` 入力と各 `item_n` 出力の型が連動します
  • `count` は「表示する出力スロット数」で、実際のリスト長とは別です
  • `count` 出力は実際に届いたリストの要素数を返します
  • `Palette` は `List<Color>` として展開できます
  • `Any` を選ぶと混在リストも展開できますが、下流で型不一致の警告が出る可能性があります
List Unpack (リスト展開) — PixPipeline ノード解説