中学数学622525 views
中学英語810312 views
世界の国562456 views
高校生物550643 views
LaTeX959517 views
高校倫理1436905 views
高校物理159041 views
小学算数1197982 views
MathPython494531 views
Computer366636 views

Python(in):リストに特定の要素が存在するか確かめる

Pythonではリストに特定の要素があるかどうかをinというメソッドで確認できます。

a = [‘りんご’, ‘みかん’, ‘いちご’, ‘メロン’, ‘バナナ’]
b = ‘りんご’ in a
c = ‘飛行機’ in a
print(b)
print©

出力:

True
False

「‘りんご’ in a」は「aにりんごが存在するか」という意味です。この場合は存在するため、真であり、print(b)はTrueを返します。

しかし飛行機はリストにないため、False(偽)を返します。

問題

上のリストで、リストにみかんがあったら「この中にみかんはあります」を出力し、そうでなかったら「みかんはありません」を出力するプログラムをつくりなさい。

a = [‘りんご’, ‘みかん’, ‘いちご’, ‘メロン’, ‘バナナ’]
if ‘りんご’ in a:
print(‘この中にりんごはあります’)
else:
print(‘りんごはありません’)

出力:

この中にりんごはあります

リストからりんごを外してみましょう。

a = [‘みかん’, ‘いちご’, ‘メロン’, ‘バナナ’]
if ‘りんご’ in a:
print(‘この中にりんごはあります’)
else:
print(‘りんごはありません’)

出力:

りんごはありません