Skip to content

← programming package

ZipIterator

An iterator that iterates over two or more source iterators and emits a list of items (one from each source iterator) with each update.

Can be used to iterate over multiple collections or iterators in parallel, for instance with a ForEach loop. This node will stop iterating when the shortest source iterator is exhausted, unless the longest option is enabled. Version 1.0.0

Ports/Properties

curitems

Current list of items.

  • verbose name: Curitems
  • default value: None
  • port type: DataPort
  • value type: list (can be None)
  • data direction: OUT

iterable1

Data to iterate over.

  • verbose name: Iterable1
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable2

Data to iterate over.

  • verbose name: Iterable2
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable3

Data to iterate over.

  • verbose name: Iterable3
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable4

Data to iterate over.

  • verbose name: Iterable4
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable5

Data to iterate over.

  • verbose name: Iterable5
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable6

Data to iterate over.

  • verbose name: Iterable6
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable7

Data to iterate over.

  • verbose name: Iterable7
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable8

Data to iterate over.

  • verbose name: Iterable8
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterable9

Data to iterate over.

  • verbose name: Iterable9
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

iterableN

Additional iterables.

  • verbose name: Iterablen
  • default value: None
  • port type: DataPort
  • value type: list (can be None)
  • data direction: IN

longest

Generate as many outputs as there are in the longest sequence. Fills the remaining outputs with None if the sequences are not of the same length.

  • verbose name: Up To Longest
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

iterable0

Data to iterate over.

  • verbose name: Iterable0
  • default value: None
  • port type: DataPort
  • value type: object (can be None)
  • data direction: IN

set_breakpoint

Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.

  • verbose name: Set Breakpoint (Debug Only)
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)

metadata

User-definable meta-data associated with the node. Usually reserved for technical purposes.

  • verbose name: Metadata
  • default value: {}
  • port type: DictPort
  • value type: dict (can be None)

verbose

Whether to print the current item to the console.

  • verbose name: Verbose
  • default value: False
  • port type: BoolPort
  • value type: bool (can be None)