(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])