世界の国561124 views
高校生物550093 views
高校日本史189949 views
中学英語809228 views
ヒストリア285028 views
小学算数1196005 views
英語608783 views
MathPython492451 views
教育149005 views
いろは2990632 views
Help
Tools

English

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(‘りんごはありません’)

出力:

りんごはありません