Nodes/ComfyUI Ino Nodes/Ino Make Any List
ComfyUI Node

Ino Make Any List

Collect up to 10 things into one list — the pack's list constructor

By nobandegani·Created about a year ago·Updated 2 months ago· 6
Ino Make Any List
  • any_1
  • any_2
  • any_3
  • any_4
  • any_5
  • any_6
  • any_7
  • any_8
  • any_9
  • any_10
  • list
  • count
skip_nonetrue

Every serious ComfyUI workflow eventually hits the same wall: you have three, five, eight separate things - prompts, images, model configs - and you want them as one list so a downstream node can iterate over all of them. Stock ComfyUI makes this surprisingly annoying. Ino Make Any List is the fix: up to 10 inputs of any type, and it bundles them into a single list output with a count, no type juggling required.

It's part of ComfyUI Ino Nodes (nobandegani/ComfyUI-InoNodes), the 125+-node V3-schema pack, and it's the constructor at the heart of the pack's InoListHelper category. The other list nodes - Ino List Length, Ino List Get First, Ino List Append - all assume a list exists; this is the node that makes one exist.

How it works

Ten sockets, creatively named any_1 through any_10, each accepting any type. Anything you wire in lands in the output list in slot order; anything you leave unwired just doesn't contribute. Two outputs:

  • list - the combined list, typed as a list output so downstream list-aware nodes consume it as one collection.
  • count - how many items ended up in it. An easy sanity check when you're not sure whether all your inputs actually delivered.

The one toggle is skip_none, on by default. When it's on, slots that are None - which is what an unwired input reads as - are dropped. When it's off, they're kept as explicit None entries. The tooltip is refreshingly precise about a subtlety people get burned by: other falsy values like 0, False, '', or [] are always kept, even with skip_none on. Only actual None gets skipped. So if you wire in an empty string, you get an empty string in the list - as it should be.

When you'd use it

This is the glue for anything batch-shaped:

  • Collect several prompts into one list and hand it to something that iterates.
  • Bundle a few images from different sources into a single list for batch processing.
  • Assemble a handful of model or LoRA config strings into one config list.

And because it outputs a proper list with a count, it pairs perfectly with the pack's Ino List Length / Ino List Get First for inspecting what you just built.

Common issues

The skip_none behavior is the main trap. If you expected "empty slot disappears" and something downstream is getting a 0 or '' where you wanted nothing, check that the value you're feeding isn't falsy-but-not-None. Also worth remembering: you can chain this with Ino List Append if ten slots aren't enough - append the first list's output to grow it further.

Installing it

ComfyUI Ino Nodes is a one-pack install:

  • ComfyUI Manager (easiest): search for "ComfyUI Ino Nodes", install, restart.
  • Manual:
    cd ComfyUI/custom_nodes
    git clone https://github.com/nobandegani/ComfyUI-InoNodes.git
    cd ComfyUI-InoNodes
    pip install -r requirements.txt
    Then restart ComfyUI.

Requires inopyutils and a current-enough ComfyUI for the V3 schema. It's a small, quiet pack, but if you've ever needed ten things to become one list in two clicks, this is exactly that.

CategoryInoListHelper

Inputs (11)

NameTypeDefaultDescription
any_1opt*
any_2opt*
any_3opt*
any_4opt*
any_5opt*
any_6opt*
any_7opt*
any_8opt*
any_9opt*
any_10opt*
skip_noneoptBOOLEANtrueWhen ON, slots that are None (typically unwired inputs) are excluded. Other falsy values (0, False, '', []) are always kept.

Outputs (2)

NameTypeDescription
list*
countINT