# cirq.Circuit.batch_remove¶

Circuit.batch_remove(removals: Iterable[Tuple[int, cirq.ops.raw_types.Operation]]) → None[source]

Removes several operations from a circuit.

Parameters: removals – A sequence of (moment_index, operation) tuples indicating operations to delete from the moments that are present. All listed operations must actually be present or the edit will fail (without making any changes to the circuit).
ValueError:
One of the operations to delete wasn’t present to start with.
IndexError:
Deleted from a moment that doesn’t exist.