Python でリストに要素が含まれているか判定する
包含関係にある 2 つのリストがあって片方にしか入っていないものを抽出するスクリプトを書いてみた。
思い通りにできたので明日仕事で使おう。
>>> a = range(8) >>> a [0, 1, 2, 3, 4, 5, 6, 7] >>> b = range(4) >>> b [0, 1, 2, 3] >>> c = [] >>> for i in range(len(a)): ... if a[i] in b: ... print str(a[i]) + ' is in b.' ... else: ... print str(a[i]) + ' goes to c.' ... c.append(a[i]) ... 0 is in b. 1 is in b. 2 is in b. 3 is in b. 4 goes to c. 5 goes to c. 6 goes to c. 7 goes to c. >>> c [4, 5, 6, 7]