読者です 読者をやめる 読者になる 読者になる

Python でリストに要素が含まれているか判定する

Python log

包含関係にある 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]