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