Pythonでは、if in
文を使ってリストやセットなどのデータ構造内に特定の要素が存在するかどうかを判定することができます。以下に具体的な使用例を示します。
lst = ['A', 'B', 'C']
if 'A' in lst:
print('Aはリストのメンバーです')
else:
print('Aはリストのメンバーではありません')
このコードは、リストlst
に要素'A'
が含まれているかどうかを判定し、その結果に応じた処理を行います。
また、if not in
文を使うと、要素が含まれない場合の処理を記述することも可能です。
lst = ['A', 'B', 'C']
if not 'Z' in lst:
print('Zはリストのメンバーではありません')
さらに、if in
文は辞書型やセット型でも使用できます。
# 辞書型での使用例
dic = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
if 'key1' in dic:
print('key1→' + dic['key1'] + 'はdicの要素です。')
# セット型での使用例
A = {5, 9} # 数学が得意な人
B = {1, 4, 9} # 理科が得意な人
C = {9} # プログラミングが得意な人
for id in range(1, 11): # 学籍番号1から10まで繰り返し
if id in A & B & C:
print('学籍番号' + str(id) + ': 全部得意です')
elif id in A | B | C:
print('学籍番号' + str(id) + ': 得意な科目があります')
else:
print('学籍番号' + str(id) + ': 得意な科目はありません')
以上がPythonのif in
文の基本的な使い方と応用例です。これを使いこなせば、非常に美しくシンプルなプログラムをコーディングすることができます。.