, BTree ZODB. 4 . IITreeSet IOTreeSet , OITreeSet OOTreeSet . BREI IIBTree, IOBTree, OIBTree OOBTree . , Python, - (thanx BTree) .
:
>>> from BTrees.IIBTree import IITreeSet, union, intersection
>>> a = IITreeSet([1,2,3])
>>> a
<BTrees._IIBTree.IITreeSet object at 0x00B3FF18>
>>> b = IITreeSet([4,3,2])
>>> list(a)
[1, 2, 3]
>>> list(b)
[2, 3, 4]
>>> union(a,b)
IISet([1, 2, 3, 4])
>>> intersection(a,b)
IISet([2, 3])