UniCoreFW

intersperse()

Insert a separating element between the elements of `array`.

Implementation

Args: array: List to intersperse. sep: Element to insert. Returns: Interspersed list.

Example

intersperse([1, [2], [3], 4], "x")

Expected output: [1, 'x', [2], 'x', [3], 'x', 4]

Source Code

def intersperse(array: List[T], sep: T) -> List[T]: result: List[T] = [] for idx, item in enumerate(array): if idx: result.append(sep) result.append(item) return result