ComfyUI > Nodes > ComfyUI-outputlists-combiner > OutputLists Combinations

ComfyUI Node: OutputLists Combinations

Class Name

CombineOutputLists

Category
Utility
Author
geroldmeisinger (Account age: 1214days)
Extension
ComfyUI-outputlists-combiner
Latest Updated
2025-12-23
Github Stars
0.06K

How to Install ComfyUI-outputlists-combiner

Install this extension via the ComfyUI Manager by searching for ComfyUI-outputlists-combiner
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-outputlists-combiner in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

OutputLists Combinations Description

Generates all combinations from up to four input lists, useful for exploring dataset pairings.

OutputLists Combinations:

The CombineOutputLists node is a versatile utility designed to generate all possible combinations from up to four input lists, effectively computing their Cartesian product. This node is particularly useful when you need to explore all potential pairings or groupings of elements from different datasets. By taking each element from the provided lists and combining them in every possible way, it outputs these combinations as separate items. If any of the input lists are empty, they are treated as containing a single None element, ensuring that the node can still produce meaningful output without errors. This feature is especially beneficial for AI artists who want to experiment with different combinations of parameters or settings in their creative workflows, as it allows for a comprehensive exploration of possibilities without manual intervention.

OutputLists Combinations Input Parameters:

list_a

This is an optional input list that serves as one of the sources for generating combinations. If provided, each element in list_a will be paired with elements from the other lists to form combinations. If list_a is empty or not provided, it will be treated as a list containing a single None element. This ensures that the node can still function and produce output even if this list is not populated.

list_b

Similar to list_a, this is another optional input list used to create combinations. Each element in list_b will be combined with elements from the other lists. If list_b is empty or not provided, it will default to a list containing None, allowing the node to continue processing without interruption.

list_c

This optional input list functions like list_a and list_b, contributing its elements to the combination process. If list_c is empty or omitted, it will be considered as containing a single None element, maintaining the node's ability to generate combinations.

list_d

The final optional input list, list_d, also participates in the combination generation. As with the other lists, if list_d is empty or not supplied, it defaults to a list with a single None element, ensuring the node's operations are not hindered by missing data.

OutputLists Combinations Output Parameters:

unzip_a

This output list contains the elements from the combinations that correspond to list_a. It provides a way to see how each element from list_a was paired with elements from the other lists.

unzip_b

Similar to unzip_a, this output list shows the elements from the combinations that correspond to list_b. It helps in understanding the role of list_b in the generated combinations.

unzip_c

This output list represents the elements from the combinations that correspond to list_c. It allows you to track how list_c contributed to the overall combinations.

unzip_d

This output list contains the elements from the combinations that correspond to list_d. It provides insight into how list_d was used in forming the combinations.

index

The index output is a list of integers representing the range from 0 to the total number of combinations. This can be used as an index to reference specific combinations.

count

The count output is an integer that indicates the total number of combinations generated by the node. It provides a quick overview of the scale of the output.

OutputLists Combinations Usage Tips:

  • To maximize the utility of this node, ensure that at least one of the input lists is populated with meaningful data. This will allow you to explore a wide range of combinations effectively.
  • Use the index output to easily reference and manipulate specific combinations in subsequent nodes or processes, especially when dealing with large datasets.

OutputLists Combinations Common Errors and Solutions:

EmptyInputError

  • Explanation: This error occurs when all input lists are empty, resulting in no meaningful combinations.
  • Solution: Ensure that at least one input list contains data. If you want to test combinations with empty lists, remember that they will be treated as containing a single None element.

TypeMismatchError

  • Explanation: This error arises when the input lists contain incompatible data types that cannot be combined.
  • Solution: Verify that the elements within each list are compatible for combination. Consider converting data types to a common format if necessary.

OutputLists Combinations Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-outputlists-combiner
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.