Extended sets
Project description
eset
Extended sets - support for set complement
Overview
An eset
works like a normal python set
except that you can invert it to generate its
complement. For example, let's say you have the following:
>>> from eset import eset
>>> s = eset(['hello'. 'there'])
>>> s_invert = ~s
>>> s_invert
~eset(['hello', 'there'])
In this example, s_invert
contains everything except 'hello'
and 'there'
.
Logic
All the logic operations you'd expect from sets are available in esets, including
intersection, union, difference, and symmetric difference. Use the &
, |
, -
, and ^
operators respectively.
Similarly, conditional expressions are available to determine subset relationships.
If A <= B
, that A is a subset of B.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
esets-0.1.0.tar.gz
(5.3 kB
view hashes)