牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Python で交差・積集合と差集合のメモ

(python2.7)

パーフェクトPython に載ってた。

リスト

>>> a = [1,2,3,4]
>>> b = [3,4,5,6]
>>> set(a).intersection(set(b))
set([3, 4])
>>> set(a).difference(set(b))
set([1, 2])
>>> set(a).symmetric_difference(set(b))
set([1, 2, 5, 6])

追記

>>> set(a) & set(b)
set([3, 4])
>>> set(a) - set(b)
set([1, 2])

セット

>>> c = {1,2,3,4}
>>> d = {3,4,5,6}
>>> c.intersection(d)
set([3, 4])
>>> c.difference(d)
set([1, 2])
>>> c.symmetric_difference(d)
set([1, 2, 5, 6])