IPython Documentation

Table Of Contents

Previous topic

Module: utils.daemonize

Next topic

Module: utils.decorators

This Page

Note

This documentation is for a development version of IPython. There may be significant differences from the latest stable release.

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.