LaTeX958597 views
中学社会667518 views
高校生物550332 views
いろは2995081 views
小学算数1197058 views
高校日本史190051 views
中学英語809716 views
小学社会308993 views
高校倫理1435514 views
数学講師2864449 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(‘りんごはありません’)

出力:

りんごはありません