#【ライブラリ説明】
集合を簡単に扱える
#【準備】
python2.7ではインストール時にエラーが出たため、python3.5を使用
#【プログラム】
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
# 部分集合かどうか
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])
#【参考サイト】
document