Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: utils.data

Utilities for working with data structures like lists, dicts and tuples.

3 Functions

IPython.utils.data.uniq_stable(elems) → list

Return from an iterable, a list of all the unique elements in the input, but maintaining the order in which they first appear.

Note: All elements in the input must be hashable for this routine to work, as it internally uses a set for efficiency reasons.

IPython.utils.data.flatten(seq)

Flatten a list of lists (NOT recursive, only works for 2d lists).

IPython.utils.data.chop(seq, size)

Chop a sequence into chunks of the given size.