
「
in
」でメンバーであるかを調べる
この方法はもう知っていますね。数ページ前の「
Milliways
」の例と
1
章の
odds.py
コード
を思い出してください。
odds.py
では、取得した分の値が
odds
リストに含まれているかど
うかを調べました。
...
if right_this_minute in odds:
print("
分の値は奇数。
")
...
>>> if 'u' not in found:
found.append('u')
>>> found
['a', 'e', 'i' 'o', 'u']
>>>
>>> if 'u' not in found:
found.append('u')
>>> found
['a', 'e', 'i' 'o', 'u']
2
章 リストデータ
you are here
59
4
オブジェクト
3
オブジェクト
2
オブジェクト
1
オブジェクト
0
オブジェクト
リスト
オブジェクトが「含まれる」か「含まれない」か?
in
演算子でオブジェクトがリストに含まれるかどうかを調べられるだけでなく、
not in
演算子
でオブジェクトがリストに含まれないかどうかを調べることもできます。
not in
を使って、追加するオブジェクトが既存のリストにまだ含まれていない場合にだけその
オブジェクトを追加できるようにしましょう。
「
in
」演算子は
メンバーであるかを
調べます。
「
u
」はすでに
found
にあるので追加する
必要がありません。そのため
この次の
append
は実行されません。
ここでは集合を使うべき ...