2つのリストの要素を比較する際、リスト型をset型に変えると「-」「&」などの演算子1つで集合演算できます(AND、OR、NOTとか)。 ソースコード #!/usr/bin/python # coding: UTF-8 # リストの比較(by 集合演算) old_list = ['A', 'B', 'C', 'D', 'E', 'F'] # 古いリスト new_list = ['A', 'C', 'F', 'G', 'H', 'I'] # 更新された新しいリスト、とする # 組み込み関数set()を用いて(リストを含む)シーケンス型からset型データを作成 old_set = set(old_list) new_set = set(new_list) print 'old_set ==', old_set print 'new_set ==', new_set # 差集合: old_set
![Python: set型の集合演算で2つのリスト要素を比較](https://cdn-ak-scissors.b.st-hatena.com/image/square/22c5887a1a17699b25e52574c2389ed9bc94fbc6/height=288;version=1;width=512/https%3A%2F%2Fyukun.info%2Fwp-content%2Fthemes%2Fsimplicity2-child%2Fimages%2Fog-image.jpg)