Ensembles faciles à manipuler
J'ai utilisé python3.5 car j'ai eu une erreur lors de l'installation en python2.7
orderedset.py
# -*- coding: utf-8 -*-
from orderedset import OrderedSet
oset = OrderedSet([1, 2, 3])
oset2 = OrderedSet([3, 2, 1])
oset3 = OrderedSet([1, 2, 3, 4])
print (oset == oset2)
# False
print (oset <= oset2)
# True
#S'il s'agit d'un sous-ensemble
print (oset.isorderedsubset(oset2))
# False
print (oset.isorderedsubset(oset3))
# True
oset = OrderedSet([1, 2, 3])
lst = [1, 2, 3]
tes = {1, 2, 3, 4}
print (oset == lst)
# True
print (oset <= tes)
# True
print (oset | lst)
# OrderedSet([1, 2, 3])
print (oset | tes)
# OrderedSet([1, 2, 3, 4])
Recommended Posts