polist, partially ordered list
Project description
polist, partially ordered list
=========
.. sourcecode:: python
>>> from polist import PartialOrderedList
>>> p = PartialOrderedList()
>>> p.append(0, 'A')
>>> p.append(1, 'B')
>>> p.append(2, 'A')
>>> p
[0, 1, 2]
>>> assert [0, 1, 2] == p
>>> assert [2, 1, 0] == p
>>> assert [0, 2, 1] != p
>>> assert [1, 0, 2] != p
>>> assert [1, 2, 0] != p
>>> assert [2, 0, 1] != p
>>> p = PartialOrderedList()
>>> p.append(0, 'A')
>>> p.append(1, 'A')
>>> p.append(2, 'B')
>>> p.append(3, 'B')
>>> p.append(4, 'C')
>>> p.append(5, 'C')
>>> p
[0, 1, 2, 3, 4, 5]
>>> assert [0, 1, 2, 3, 4, 5] == p
>>> assert [0, 1, 3, 2, 4, 5] == p
>>> assert [1, 0, 2, 3, 4, 5] == p
>>> assert [1, 0, 3, 2, 4, 5] == p
>>> assert [0, 1, 2, 3, 5, 4] == p
>>> assert [0, 1, 3, 2, 5, 4] == p
>>> assert [1, 0, 2, 3, 5, 4] == p
>>> assert [1, 0, 3, 2, 5, 4] == p
=========
.. sourcecode:: python
>>> from polist import PartialOrderedList
>>> p = PartialOrderedList()
>>> p.append(0, 'A')
>>> p.append(1, 'B')
>>> p.append(2, 'A')
>>> p
[0, 1, 2]
>>> assert [0, 1, 2] == p
>>> assert [2, 1, 0] == p
>>> assert [0, 2, 1] != p
>>> assert [1, 0, 2] != p
>>> assert [1, 2, 0] != p
>>> assert [2, 0, 1] != p
>>> p = PartialOrderedList()
>>> p.append(0, 'A')
>>> p.append(1, 'A')
>>> p.append(2, 'B')
>>> p.append(3, 'B')
>>> p.append(4, 'C')
>>> p.append(5, 'C')
>>> p
[0, 1, 2, 3, 4, 5]
>>> assert [0, 1, 2, 3, 4, 5] == p
>>> assert [0, 1, 3, 2, 4, 5] == p
>>> assert [1, 0, 2, 3, 4, 5] == p
>>> assert [1, 0, 3, 2, 4, 5] == p
>>> assert [0, 1, 2, 3, 5, 4] == p
>>> assert [0, 1, 3, 2, 5, 4] == p
>>> assert [1, 0, 2, 3, 5, 4] == p
>>> assert [1, 0, 3, 2, 5, 4] == p
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
polist-0.0.1.tar.gz
(2.7 kB
view hashes)
Built Distributions
polist-0.0.1-py2.7.egg
(4.2 kB
view hashes)
Close
Hashes for polist-0.0.1.macosx-10.9-intel.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cc42aa15e940f558cf9e4bc92789bbb552c3ea04c3135212ce7e4656dd1241d |
|
MD5 | c4e4c5d31b47d63752658e94f07aafc0 |
|
BLAKE2b-256 | 847f55c0f9d6ab6bad84616421d9485d8df237cfbc7b2bac55bccea8c54a2d7a |